Job Openings Senior .NET Developer

About the job Senior .NET Developer

Job Overview:

As a Senior .NET Developer, you will be responsible for designing, developing, and implementing high-quality enterprise applications using the .NET technologies. This role requires a deep technical understanding of .NET development principles and best practices, as well as the ability to deliver products on-time with high quality.

Key Responsibilities:

1. Enterprise Application Development: Design and develop scalable and efficient enterprise applications using .NET technologies.

2. Architectural Design: participating in the architectural design of .NET applications, ensuring they meet business requirements and are scalable, maintainable, and secure.

3. Code Quality and Review: Write high-quality, clean, and efficient code. Conduct code reviews to ensure adherence to coding standards and best practices.

4. Integration and Testing: Integrate .NET applications with other systems and databases. Develop and execute unit tests to ensure application functionality and reliability.

5. Technical Problem Solving: Identify and troubleshoot complex technical issues, applying problem-solving skills to deliver effective solutions.

6. Continuous Learning and Innovation: Stay abreast of the latest trends in .NET technologies, microservices, cloud computing, and other relevant fields. Proactively introduce innovative solutions and improvements.

7. Documentation and Effective Communication: Work closely with other developers, and business analysts. Create documentation for system designs and architectures. Communicate technical details effectively with both technical and non-technical stakeholders.

Qualifications:

- Bachelors degree in computer science, Engineering, or a related field.

- Minimum of 5 years of experience in .NET development, with a strong background in designing and developing enterprise applications.

- Proficiency in C#, ASP.NET, .NET Core, MVC and Entity Framework.

- Good understanding of design patterns, microservices architecture, and CQRS.

- Experience with front-end technologies such as JavaScript, HTML5, and CSS3.

- Experience with Angular or React is a plus.

- Knowledge of SQL Server and database design principles.

- Familiarity with building cloud solutions in Azure.

- Experience with Agile methodologies and DevOps practices.

- Strong analytical and problem-solving skills.

- Excellent communication and collaboration skills.