Team Lead Full Stack .NET Core Developer
Experience: 8+ Years
Location: Navi Mumbai
Job Description
We are looking for an experienced Team Lead Full Stack .NET Core Developer to lead the design, development, testing, and deployment of scalable web applications across front-end and back-end layers. The ideal candidate should have strong hands-on expertise in .NET Core, Web API, SQL Server, modern front-end frameworks, CI/CD, and Docker, along with proven experience in leading development teams, code reviews, delivery ownership, and mentoring.
Key Responsibilities
Back-End Development (.NET Core)
- Design and develop RESTful APIs using .NET Core Web API
- Implement business logic, middleware, and service layers
- Handle data access using Entity Framework Core (EF Core) or Dapper
- Write clean, testable, scalable code following SOLID principles
- Lead backend architecture and code quality standards
Front-End Development
- Build responsive, interactive UIs using Blazor or modern JavaScript frameworks such as Angular, React, or Vue.js
- Ensure API consumption and data display follow modern UI/UX best practices
- Implement form validations, routing, and state management
- Guide front-end developers on integration and performance best practices
Database Design & Management
- Design relational databases using SQL Server or other RDBMS
- Write stored procedures, views, and optimize queries
- Perform data migrations and seeding using EF Core or specialized scripts
- Review database design and query performance
Testing & Debugging
- Write and maintain unit tests, integration tests, and API tests using xUnit, NUnit, or MSTest
- Debug front-end and back-end issues using IDE tools and browser consoles
- Ensure high test coverage and overall code reliability
- Drive testing standards and release readiness across the team
DevOps & Deployment Support
- Set up and manage CI/CD pipelines using Azure DevOps, GitHub Actions, or Jenkins
- Deploy applications to IIS, Azure App Services, or containers (Docker)
- Monitor applications post-deployment and handle hotfixes or rollback plans
- Support basic Kubernetes-based deployments
Team Lead Responsibilities
- Lead and mentor a team of full-stack developers
- Conduct code reviews and enforce coding standards
- Plan sprint deliverables and track progress with stakeholders
- Coordinate with QA, DevOps, and product teams for smooth delivery
- Handle technical escalations and ensure timely resolution
- Drive continuous improvement in development practices