We are looking for an experienced .NET Developer to design, develop, test, and maintain scalable web applications and APIs using Microsoft .NET technologies. The ideal candidate will have strong experience with C#, .NET Core/.NET 6+, Web API, SQL Server, and modern front-end technologies.
Responsibilities
Design, develop, and maintain enterprise applications using C# and .NET/.NET Core.
Develop scalable and secure RESTful APIs and web services.
Build responsive applications using Angular, React, or similar front-end frameworks.
Develop and optimize SQL Server databases, stored procedures, queries, and functions.
Integrate applications with internal and third-party systems through APIs and web services.
Participate in requirements analysis, technical design, development, testing, and deployment.
Write clean, maintainable, reusable, and well-documented code.
Perform unit testing, debugging, troubleshooting, and performance optimization.
Participate in code reviews and follow development best practices.
Work with Azure DevOps/Git for source control, CI/CD, and release management.
Collaborate with business analysts, architects, QA teams, and other developers.
Troubleshoot production issues and provide timely resolutions.
Participate in Agile/Scrum ceremonies and contribute to sprint planning and estimation.
Required Skills
5+ years of professional software development experience.
Strong hands-on experience with C# and .NET/.NET Core.
Experience developing Core / Web API applications.
Strong knowledge of REST APIs, JSON, XML, and web services.
Strong experience with SQL Server and T-SQL.
Experience with Angular, React, or JavaScript/TypeScript.
Knowledge of Entity Framework / Entity Framework Core.
Experience with Git and Azure DevOps.
Strong understanding of object-oriented programming and design patterns.
Experience with Agile/Scrum development methodologies.
Excellent problem-solving and communication skills.