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.
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.
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.
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.
Competitive salary and benefits
Flexible working hours and remote work options
Opportunities for professional development and training
Collaborative and innovative work environment