Job Title : Team Lead (Dotnet)
Experience Required : 12 to 18 years
Job Type : Full-time / Contract
Location : Remote
Job Summary :
We are seeking a highly experienced Technical Lead (.NET) with 12 - 18 years of hands-on development and leadership experience to drive end-to-end technical delivery across enterprise-grade applications. In this role, you will lead a team of engineers, provide architectural guidance, own technical decision-making, and collaborate closely with cross-functional stakeholders to ensure high-quality, scalable, and maintainable software solutions. The ideal candidate has a deep understanding of the Microsoft technology stack, strong system design expertise, and proven experience in mentoring teams while managing project priorities.
Key Responsibilities :
1 - Technical Leadership & Architecture
Lead design, architecture, and development of complex backend systems using C#, .NET / .NET Core, Web APIs, Microservices, and SQL Server.
Drive end-to-end technical strategy, solution architecture, and code quality across the team.
Define and enforce best practices in coding, design patterns, system security, testing, and performance optimization.
Review high-level and low-level designs, ensuring scalable, reliable, and maintainable solutions.
Evaluate and recommend tools, frameworks, and technologies aligned with business needs.
2 - Team Management & Mentorship
Manage and mentor a team of engineers (junior to senior levels), ensuring continuous skill development.
Provide technical direction, conduct code reviews, and oversee day-to-day engineering delivery.
Foster a collaborative, high-performance culture with emphasis on ownership, accountability, and technical excellence.
3 - Stakeholder Management
Collaborate with product managers, designers, QA, DevOps, and business stakeholders to translate requirements into actionable technical plans.
Communicate project progress, risks, and dependencies to internal and external stakeholders.
Work directly with clients during requirement discussions, solution walkthroughs, and technical clarifications.
4 - Development, Delivery & Quality
Oversee the development lifecycle - design, development, testing, deployment, and maintenance.
Ensure high-quality delivery through continuous integration, automated testing, and robust documentation.
Perform root cause analysis for production issues and drive long-term preventive solutions.
Ensure performance, scalability, and security standards are met.
5 - Support & Maintenance
Guide the team in troubleshooting complex issues, optimizing performance, and ensuring platform stability.
Monitor application health and proactively address performance bottlenecks.
Support release planning, deployment coordination, and post-production validation.
Required Knowledge & Experience :
Bachelor’s / Master’s degree in Computer Science, Engineering, or equivalent.
12 - 18 years of experience in backend development using C#, .NET Framework, .NET Core, and related technologies.
Strong expertise in REST API development, microservice architecture, and cloud-hosted solutions (Azure / AWS preferred).
Deep understanding of SQL Server, query optimization, and data modeling.
Hands-on experience with CI / CD pipelines, version control (Git), automated testing, and DevOps practices.
Solid understanding of system architecture, distributed systems, security principles, and scalable application design.
Proven experience in leading 6 - 12 member engineering teams.
Strong communication, stakeholder management, and client-facing experience.
Ability to work in Agile / Scrum environments with cross-functional teams.
Excellent analytical and problem-solving skills, with a focus on ownership and delivery.
What We Offer :
Competitive compensation package.
A supportive, knowledge-sharing engineering culture.
Opportunities to learn and grow in a fast-paced, innovative environment.
Exposure to cutting-edge projects and technologies.
Technical Lead • Palakkad, Kerala, India