Role Overview
We are seeking a skilled and motivated .NET Developer to join our development team. The ideal candidate will have experience in designing, developing, testing, and maintaining scalable web applications using the Microsoft .NET framework. The candidate should possess strong problem-solving abilities and collaborate effectively with cross-functional teams to deliver high-quality software solutions.
Responsibilities
- Design, develop, test, and maintain web applications using C#, ASP.NET, .NET Core, and ASP.NET MVC.
- Develop and consume RESTful APIs and web services.
- Write clean, scalable, and well-documented code following coding standards and best practices.
- Collaborate with business analysts, UI/UX designers, QA engineers, and other developers to deliver software solutions.
- Optimize application performance, scalability, and security.
- Troubleshoot, debug, and resolve application issues in a timely manner.
- Integrate third-party APIs and external systems when required.
- Participate in code reviews and contribute to continuous improvement initiatives.
- Work with SQL Server to design databases, write stored procedures, views, and optimize queries.
- Maintain version control using Git or Azure DevOps.
- Stay updated with the latest Microsoft technologies and industry trends.
Requirements
- Strong proficiency in C#, ASP.NET, .NET Core, ASP.NET MVC, and Web API.
- Experience with Entity Framework or Entity Framework Core.
- Good knowledge of SQL Server, T-SQL, stored procedures, views, and database optimization.
- Experience with HTML5, CSS3, JavaScript, jQuery, and Bootstrap.
- Familiarity with REST APIs, JSON, and API integration.
- Experience using Git, Azure DevOps, or similar version control systems.
- Understanding of software development life cycle (SDLC) and Agile methodologies.
- Strong debugging, analytical, and problem-solving skills.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 2–5 years of hands-on experience in .NET application development.
Nice to Have
- Experience with Azure Cloud Services.
- Knowledge of Microservices Architecture.
- Familiarity with Docker and Kubernetes.
- Experience with Blazor, Angular, or React.
- Knowledge of CI/CD pipelines and DevOps practices.
Skills
- C#
- .NET Core
- ASP.NET
- SQL Server
- RESTful APIs