Responsibilities:
- Collaborate with crossfunctional teams to analyze business requirements and translate them into technical specifications and solutions.
- Design code test and debug .NET applications ensuring adherence to coding standards and best practices.
- Develop and maintain webbased applications using ASP C# and other relevant technologies.
- Implement and maintain database structures and queries using MS SQL Server or other database management systems.
- Participate in the full software development lifecycle including requirements gathering design development testing deployment and support.
- Troubleshoot and resolve application defects ensuring optimal performance and user experience.
- Stay uptodate with the latest trends and advancements in .NET development recommending improvements and innovative solutions to enhance productivity.
- Collaborate with team members and stakeholders to identify and implement process improvements and development methodologies.
- Adhere to coding standards security guidelines and industry best practices while following the companys software development life cycle processes.
Qualifications and Skills:
- Bachelors degree in Computer Science Software Engineering or a related field.
- Able to speak English well on daily basis
- Proven 35 years of experience as a .NET Developer or Software Developer using C# and ASP.
- Strong proficiency in C# .NET framework and Visual Studio.
- Solid understanding of objectoriented programming principles and design patterns.
- Experience with web technologies such as HTML CSS JavaScript and jQuery.
- Familiarity with frontend frameworks like Angular or React is a plus.
- Handson experience with database design and development using MS SQL Server or similar relational database systems.
- Knowledge of web services and RESTful APIs.
- Ability to write clean efficient and welldocumented code.
- Strong problemsolving skills and attention to detail.
- Excellent communication and teamwork skills with the ability to work effectively in a collaborative environment.
- A selfmotivated individual with a passion for technology and continuous learning.
- Have a personal working laptop/desktop with a strong internet connection.
If you are a highly motivated and experienced .Net Developer who is looking for a challenging and rewarding opportunity we encourage you to join our Team.