Job Title: Technical Lead – .NET Full-Stack (C# .NET + .NET Core + Microservices + Angular/React + SQL + AI-Driven Development)
Mumbai / Pune / Bangalore (Hybrid)
8–10 Years
Job Summary
We are seeking an experienced Technical Lead – .NET Full-Stack to lead the design, development, and delivery of enterprise-scale applications using the Microsoft technology stack. The ideal candidate will possess strong expertise in C#, .NET Core, Microservices Architecture, Angular/React, SQL Server, and modern AI-assisted software development practices.
The role requires a hands-on technical leader who can mentor engineering teams, drive architecture decisions, establish development standards, and accelerate delivery through AI-powered development tools and automation.
Must-Have Skills
- 8–10 years of experience in software design, development, and technical leadership.
- Proven experience leading development teams and mentoring engineers.
- Ability to drive architectural decisions and establish coding standards and best practices.
- Strong stakeholder management skills with the ability to collaborate across Product, QA, UX, Architecture, and DevOps teams.
- Experience conducting code reviews and ensuring high-quality deliverables.
- Strong hands-on experience in C#.NET, .NET Core/.NET 6+, and .NET Framework 4.7.
- Expertise in ASP.NET Core, ASP.NET MVC, ADO.NET, and Dependency Injection (DI).
- Hands-on experience with Entity Framework and ORM concepts.
- Strong understanding of Object-Oriented Programming (OOP) principles and design patterns.
- Extensive experience designing and developing applications using Microservices Architecture.
- Strong expertise in designing, developing, and securing RESTful APIs.
- Experience integrating third-party services and enterprise applications through APIs.
- Ability to design scalable, secure, and maintainable distributed systems.
- Strong hands-on experience in Angular (preferred) and/or React.
- Expertise in HTML5, CSS3, TypeScript, JavaScript, and jQuery.
- Ability to build responsive, high-performance, and user-friendly web applications.
- Experience designing cloud-native and distributed applications.
- Strong understanding of:
- Microservices Architecture
- API-First Design
- Domain-Driven Design (DDD)
- Event-Driven Architecture
- Ability to ensure scalability, performance, security, and maintainability of enterprise applications.
- Strong problem-solving and system design capabilities.
- Hands-on experience with Microsoft SQL Server.
- Expertise in:
- Writing complex SQL queries
- Stored Procedures
- Views
- Functions
- Performance tuning and optimization
- Strong understanding of database design principles and data governance standards.
- Solid understanding of cloud platforms and cloud-native application concepts.
- Hands-on experience with Docker and Kubernetes.
- Experience collaborating with DevOps teams to implement CI/CD pipelines.
- Knowledge of deployment automation, monitoring, and release management practices.
- Practical experience leveraging AI-powered development tools to improve engineering productivity and code quality.
- Hands-on exposure to tools such as:
- GitHub Copilot
- ChatGPT
- Claude
- AI-based testing and code review tools
- Ability to drive adoption of AI-assisted coding, documentation generation, test automation, and developer productivity practices.
- Experience evaluating emerging Generative AI capabilities and identifying practical use cases within the Software Development Life Cycle (SDLC).
- Strong focus on software quality through testing and code review practices.
- Experience implementing automated testing strategies.
- Excellent debugging and troubleshooting skills.
- Commitment to engineering excellence and continuous improvement.
Good-to-Have Skills
- Experience with messaging platforms such as Kafka and RabbitMQ.
- Exposure to observability tools, centralized logging, and monitoring solutions.
- Knowledge of infrastructure automation and cloud deployment strategies.
- Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
- Familiarity with security best practices and secure coding standards.
- Exposure to performance engineering and optimization techniques.
Key Responsibilities
- Lead the design, development, testing, and deployment of enterprise applications.
- Mentor and guide development teams through technical leadership and code reviews.
- Define architecture standards, engineering practices, and coding guidelines.
- Develop scalable applications using C#, ASP.NET Core, .NET Core, REST APIs, and Microservices.
- Build modern frontend applications using Angular and/or React.
- Design and implement API integrations, messaging solutions, and event-driven systems.
- Ensure application performance, security, scalability, and maintainability.
- Design and optimize SQL Server database solutions.
- Leverage AI-assisted development tools to accelerate delivery and improve code quality.
- Collaborate with DevOps teams to establish CI/CD pipelines and deployment automation.
- Drive observability, monitoring, logging, and production support initiatives.
- Work closely with cross-functional teams to deliver high-quality business solutions in Agile environments.
.NET Full Stack, C#.NET, .NET Core/.NET 6+, ASP.NET Core, ASP.NET MVC, Microservices, Angular, React, SQL Server, RESTful APIs, Entity Framework
Docker, Kubernetes, CI/CD, DevOps, Kafka, RabbitMQ, Event-Driven Architecture, Domain-Driven Design (DDD), GitHub Copilot, ChatGPT, Claude, AI-Assisted Development