We are looking for a skilled .NET Developer to design, develop, and maintain web and desktop applications using Microsoft’s .NET framework. The ideal candidate should have strong programming skills in C# and ASP.NET, experience with databases, and a good understanding of software development best practices.
Key Responsibilities:
- Develop, test, and maintain web and desktop applications using C#, ASP.NET, and .NET Core.
- Collaborate with cross-functional teams including front-end developers, QA, and project managers.
- Write clean, scalable, and efficient code following best practices.
- Troubleshoot, debug, and optimize existing applications.
- Participate in code reviews and ensure adherence to standards.
- Work with databases such as SQL Server to design and optimize queries.
- Integrate third-party APIs and services.
- Document development processes and technical specifications.
Requirements:
- Proven experience as a .NET Developer (2+ years).
- Strong knowledge of C#, ASP.NET MVC, .NET Core, and Entity Framework.
- Experience with SQL Server and database design.
- Familiarity with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React is a plus.
- Understanding of software development lifecycle (SDLC) and Agile methodologies.
- Experience with version control tools such as Git or Azure DevOps.
- Good problem-solving skills and attention to detail.
Preferred Skills:
- Experience with Azure cloud services.
- Knowledge of RESTful APIs and microservices architecture.
- Familiarity with containerization tools like Docker.
- Understanding of security best practices in software development.