Job Summary:
The .NET Developer is responsible for designing, developing, and maintaining web and desktop applications using the .NET framework, including C#, ASP.NET, MVC, and Web API.
This role involves collaborating with cross-functional teams to understand requirements and deliver high-quality software solutions.
The ideal candidate will write clean, scalable code, conduct code reviews, mentor junior developers, and participate in the full software development lifecycle.
Key Responsibilities:
- Design, develop, and maintain web and desktop applications using the .NET framework (C#, ASP.NET, MVC, Web API).
- Collaborate with cross-functional teams to understand requirements and deliver software solutions.
- Write clean, scalable, and efficient code following best practices and coding standards.
- Conduct code reviews and mentor junior developers.
- Participate in the full software development lifecycle, from concept and design to implementation and maintenance.
- Optimize applications for maximum performance and scalability.
- Troubleshoot and resolve software defects and performance issues.
- Ensure that software solutions are thoroughly tested and deployed in a timely manner.
- Maintain and update documentation for code, applications, and system configurations.
Required Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent experience.
- 10+ years of professional experience in .NET development (C#, ASP.NET, MVC, Web API).
- Strong experience with Oracle and relational database design.
- Familiarity with front-end technologies such as JavaScript, HTML5, CSS, and frameworks like Angular or React.
- Experience with version control systems (e.g., Git, SVN).
- Strong understanding of object-oriented programming (OOP) and design patterns.
Education: Bachelors Degree