We are looking for a highly skilled and passionate .NET Developer Team Lead with experience of 4-5 years to join our team. The ideal candidate will have strong hands-on experience in building scalable, secure, and high-performance enterprise applications using modern Microsoft technologies, along with leadership exposure and must have exposure in using AI tools.
Key Responsibilities
- Lead and mentor a team of .NET developers, providing technical guidance and support.
- Design, develop, test, and deploy enterprise-grade applications using C#, .NET 8+, and ASP.NET Core.
- Build and maintain scalable RESTful APIs and Microservices.
- Develop and manage cloud-native applications on Microsoft Azure.
- Collaborate with Product Owners, Architects, QA Engineers, and DevOps teams throughout the development lifecycle.
- Participate in technical design discussions and contribute to architecture decisions.
- Ensure adherence to coding standards, design principles, and best practices through code reviews.
- Optimize application performance, scalability, reliability, and security.
- Support implementation and maintenance of CI/CD pipelines and DevOps practices.
- Troubleshoot production issues and perform root-cause analysis.
- Ensure software quality through automated testing and continuous improvement initiatives.
- Act as a communication bridge between the development team and stakeholders.
Required Technical Skills
- Strong proficiency in C#
- Experience with .NET 8 / .NET Core
- ASP.NET Core MVC and Web API
- Entity Framework Core
- SQL Server
- REST API development and integration
- LINQ
- Strong understanding of OOP, SOLID Principles, and Design Patterns
- Source control using Git
- Unit testing frameworks (xUnit, NUnit)
- Experience working in Agile/Scrum environments
Preferred Skills
Microsoft Azure Services:
- Azure App Services
- Azure Functions
- Azure Storage
- Azure DevOps
Microservices & Distributed Systems:
- Docker
- Kubernetes (AKS) (basic understanding preferred)
- Microservices Architecture
- Redis Cache
- RabbitMQ / Azure Service Bus
- gRPC (basic exposure)
- CQRS / MediatR
Security & API Tools:
- Swagger / OpenAPI
- JWT Authentication & Authorization
- OWASP Security Best Practices
Frontend Exposure (Nice to have):
- React.js or Angular
- TypeScript
Good-to-Have Skills
- Blazor
- .NET Aspire (awareness)
- Azure OpenAI / AI integrations (basic exposure)
- GraphQL
- PostgreSQL
- MongoDB / Azure Cosmos DB
- NoSQL basics (modeling, indexing, performance tuning)
- SonarQube
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field
- 4–5 years of professional software development experience
- Strong analytical and problem-solving skills
- Good communication and collaboration abilities
- Experience working in Agile development team
Pay: ₹50,000.00 - ₹90,000.00 per month
Benefits:
Ability to commute/relocate:
- Mohali, Punjab: Reliably commute or planning to relocate before starting work (Required)
Education:
Experience:
- .NET: 4 years (Required)
- ASP.NET Core: 4 years (Required)
- Team management: 5 years (Required)
- Design patterns: 4 years (Required)
Location:
- Mohali, Punjab (Required)
Work Location: In person