Role Overview
We are looking for an experienced .NET Developer to design, develop, test, and maintain scalable web applications using Microsoft technologies. The ideal candidate should have strong hands-on experience in C#, .NET Core/.NET Framework, ASP.NET Core, Web API, and SQL Server.
Responsibilities
- Design, develop, and maintain applications using C#, .NET Core/.NET Framework, ASP.NET Core, MVC, and Web API.
- Develop and integrate RESTful APIs with internal and external systems.
- Analyze business requirements and translate them into effective technical solutions.
- Write clean, reusable, scalable, and maintainable code.
- Develop SQL queries, stored procedures, functions, and database objects using SQL Server.
- Perform unit testing, debugging, troubleshooting, and application performance optimization.
- Participate in code reviews and follow coding, security, and development best practices.
- Collaborate with developers, QA teams, Business Analysts, Product Owners, and other stakeholders in an Agile/Scrum environment.
- Support application deployments and resolve production issues.
- Stay updated with the latest .NET technologies and development practices.
Requirements
- 3–6 years of hands-on experience in .NET Development.
- Strong experience with C# and .NET Core/.NET Framework.
- Hands-on experience with ASP.NET Core, MVC, Web API, and RESTful APIs.
- Good knowledge of SQL Server, Joins, Stored Procedures, Indexing, and Query Optimization.
- Experience with Entity Framework, LINQ, or ADO.NET.
- Strong understanding of OOP, SOLID principles, Design Patterns, and Clean Code.
- Experience with Git, GitHub, Azure DevOps, or Bitbucket.
- Familiarity with Agile/Scrum methodologies.
- Strong analytical, debugging, and problem-solving skills.
- Good verbal and written communication skills.
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
Skills
- C#
- .NET Core
- ASP.NET Core
- SQL Server
- Web API
Nice to Have
- Experience with Microsoft Azure, AWS, or GCP.
- Knowledge of Microservices, Docker, or Kubernetes.
- Experience with CI/CD pipelines and automated deployments.
- Knowledge of OAuth, JWT, Authentication, and Authorization.
- Experience with Angular, React, JavaScript, HTML, CSS, or Blazor.