Role Overview
We are looking for an experienced .NET developer with 3–4 years of hands-on experience in developing, maintaining, and optimizing web applications using Microsoft technologies. The ideal candidate should have strong expertise in C#, .NET, ASP.NET Core, Web API, and SQL Server, along with good problem-solving and analytical skills. The candidate should also be comfortable using AI tools to improve development productivity, debugging, documentation, research, testing, and code quality.
Responsibilities
- Develop, maintain, and enhance web applications using C#, .NET, and ASP.NET Core.
- Design and develop scalable, secure, and high-performance backend applications.
- Develop and integrate RESTful APIs and third-party APIs.
- Work with SQL Server and develop efficient database queries, stored procedures, and database structures.
- Implement business logic and backend services based on project requirements.
- Write clean, reusable, maintainable, and well-documented code.
- Troubleshoot, debug, and resolve application issues.
- Optimize application and database performance.
- Collaborate with frontend developers for seamless frontend-backend integration.
- Work closely with QA teams to identify and resolve bugs.
- Participate in requirement discussions and provide technical inputs.
- Perform code reviews and follow coding standards and development best practices.
- Maintain technical and API documentation.
- Use AI tools effectively for coding assistance, debugging, code optimization, documentation, testing, and technical research.
- Stay updated with .NET technologies, development practices, and AI-powered development tools.
Requirements
- 3–4 years of professional experience in .NET development.
- Strong proficiency in C# and .NET / .NET Core.
- Hands-on experience with ASP.NET Core / ASP.NET MVC.
- Strong experience developing RESTful web APIs.
- Good knowledge of SQL Server, database design, queries, joins, and stored procedures.
- Understanding of Entity Framework / Entity Framework Core.
- Good understanding of MVC architecture and object-oriented programming (OOP).
- Experience with Git/GitHub or similar version control systems.
- Understanding of authentication and authorization mechanisms.
- Good knowledge of HTML, CSS, JavaScript, and frontend-backend integration.
- Strong debugging and problem-solving skills.
- Ability to write clean, efficient, and maintainable code.
- Good understanding of the Software Development Life Cycle (SDLC).
- Bachelor's degree in computer science, information technology, engineering, or a related field.
Skills
- C#
- .NET Core
- ASP.NET Core
- SQL Server
- Entity Framework
Nice to Have
- Experience with React, Angular, or Vue.js.
- Knowledge of Azure or other cloud platforms.
- Experience with Docker and containerization.
- Knowledge of CI/CD pipelines and deployment processes.
- Experience with Azure DevOps, GitHub Actions, or similar tools.
- Knowledge of microservices architecture.
- Experience with Redis, caching, background services, or message queues.
- Familiarity with Agile/Scrum development methodologies.