Job Title: Technical Lead (.NET)Location
[Remote / Hybrid / On-site – Location]
Employment Type
Full-Time
Experience Required
5–8 Years of Software Development Experience (Minimum 2 Years in a Technical Leadership Role)
Job Summary
We are seeking a highly motivated and experienced Technical Lead (.NET) to lead a team of software engineers in designing, developing, and delivering high-quality enterprise applications. The ideal candidate will possess strong expertise in the Microsoft .NET technology stack, excellent problem-solving skills, and proven experience leading development teams while actively contributing to software development.
The Technical Lead will work closely with architects, product managers, QA engineers, and DevOps teams to ensure successful project delivery while maintaining high standards of code quality, performance, and scalability.
Key Responsibilities
- Lead a team of software engineers throughout the software development lifecycle.
- Design, develop, and maintain enterprise applications using the Microsoft .NET platform.
- Translate business requirements into technical solutions.
- Review application architecture, technical designs, and code to ensure quality and maintainability.
- Mentor and coach developers on best practices, coding standards, and design principles.
- Participate in sprint planning, effort estimation, and technical decision-making.
- Collaborate with cross-functional teams to deliver projects on time and within scope.
- Troubleshoot complex technical issues and provide effective solutions.
- Ensure applications are secure, scalable, reliable, and high-performing.
- Drive continuous improvement in development processes, coding standards, and engineering practices.
- Coordinate with DevOps teams for application deployment and CI/CD implementation.
Required Technical SkillsBackend Development
- Strong expertise in C# and ASP.NET Core
- Experience with .NET 6/7/8
- Strong knowledge of Object-Oriented Programming (OOP)
- SOLID Principles and Design Patterns
- Entity Framework Core
- LINQ
- RESTful API development
- Authentication and Authorization (JWT, OAuth2)
Database
- Microsoft SQL Server
- Database design and normalization
- Query optimization and stored procedures
- Performance tuning
- Experience with Redis or distributed caching is a plus
Frontend
- HTML5
- CSS3
- JavaScript
- TypeScript
- Experience with Angular or React is preferred
Cloud & DevOps
- Microsoft Azure
- Azure App Services
- Azure SQL Database
- Azure Storage
- Azure Service Bus (preferred)
- Azure DevOps or GitHub Actions
- Docker (preferred)
Development Tools
- Visual Studio / Visual Studio Code
- Git
- Azure DevOps
- GitHub
- Postman
- Swagger/OpenAPI
Leadership Responsibilities
- Lead and mentor software development teams.
- Conduct code reviews and technical design reviews.
- Assign tasks and monitor development progress.
- Resolve technical blockers and guide developers.
- Ensure adherence to coding standards and development best practices.
- Foster collaboration and knowledge sharing within the team.
- Assist in recruitment, onboarding, and technical interviews.
- Support junior developers through mentoring and coaching.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- 5–8 years of professional software development experience.
- At least 2 years of experience leading development teams or serving as a senior developer with leadership responsibilities.
- Strong analytical, communication, and problem-solving skills.
- Experience working in Agile/Scrum environments.
Preferred Skills
- Experience with Microservices Architecture
- Experience with Azure Functions
- Knowledge of Docker and Kubernetes
- Experience with messaging systems such as RabbitMQ or Azure Service Bus
- Familiarity with Domain-Driven Design (DDD)
- Experience implementing CI/CD pipelines
- Knowledge of application security best practices
- Exposure to AI-assisted software development tools
What We Offer
- Competitive salary
- Performance-based incentives
- Flexible work environment
- Learning and certification support
- Career growth opportunities
- Collaborative and innovative work culture
- Opportunity to work on modern enterprise and cloud-native applications
Success in This Role
A successful Technical Lead will:
- Deliver high-quality software solutions on schedule.
- Inspire and mentor team members to achieve technical excellence.
- Drive engineering best practices and code quality.
- Effectively balance hands-on development with technical leadership.
- Collaborate across teams to deliver scalable, secure, and maintainable software solutions.
Pay: ₹800,000.00 - ₹1,600,000.00 per year
Benefits:
Work Location: Remote