We are a global consulting firm, we specialize in transforming businesses through innovative digital solutions. Our expertise spans across Process Improvement, Business Process Outsourcing, AI & Automation Solutions, and Captive Setup Services. Please visit www.navsan.com
Employment Type: Full-Time
Experience: 10- 15 years
Shift: 3PM to 12 AM
We are seeking an experienced Technical Lead with strong expertise in the Microsoft technology stack to lead the design, development, and delivery of scalable enterprise applications. The ideal candidate will possess deep hands-on experience in .NET technologies, Azure cloud services, API architecture, and modern web development frameworks, along with the ability to mentor development teams and drive technical excellence.
The role requires a balance of hands-on development, solution architecture, stakeholder collaboration, and team leadership to ensure successful project delivery.
Key Responsibilities
- Lead the design, development, and deployment of scalable and secure enterprise applications using C# and .NET Core.
- Define technical architecture, coding standards, development best practices, and implementation strategies.
- Design and oversee the development of RESTful APIs, microservices, and cloud-native applications.
- Build software using a Spec Driven Development approach or similar methodology, and leveraging agent led development workflows.
- Collaborate with business stakeholders, product owners, and cross-functional teams to translate business requirements into technical solutions.
- Provide technical leadership and mentorship to software engineers, conduct code reviews, and promote engineering best practices.
- Ensure application performance, scalability, security, and maintainability through effective design and governance.
- Guide database design, optimization, and performance tuning for SQL-based systems.
- Support front-end integration and provide architectural guidance for React and Next.js-based applications.
- Lead troubleshooting, root-cause analysis, and resolution of complex technical issues.
- Participate in sprint planning, estimation, release management, and project delivery activities.
- Drive continuous improvement initiatives, including automation, DevOps practices, and cloud adoption strategies.
- Ensure proper documentation of technical designs, architecture decisions, and deployment processes.
Required Skills & Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
- 10+ years of experience in software development, with at least 3 years in a technical leadership role.
- Strong expertise in C#, .NET Core, ASP.NET Core, and enterprise application development.
- Extensive experience designing and developing REST APIs and microservices.
- Experience using Claude (or similar tool) for development with deep understanding of the agentic framework and how to build and use agentic harnesses within an application stack.
- Hands-on experience with Microsoft Azure services, including App Services, Functions, Storage, Key Vault, Service Bus, and Azure DevOps.
- Strong knowledge of SQL Server, database design, query optimization, and performance tuning.
- Working experience with React.js and/or Next.js frameworks.
- Experience with Git, CI/CD pipelines, DevOps practices, and automated deployments.
- Strong understanding of software design patterns, SOLID principles, and clean architecture.
- Experience working in Agile/Scrum development environments.
- Excellent analytical, problem-solving, and decision-making skills.
- Strong communication, stakeholder management, and team leadership abilities.
Preferred Skills
- Experience with containerization technologies such as Docker and Kubernetes.
- Exposure to AI-enabled applications and cloud-native architectures.
- Experience implementing application monitoring and observability solutions.
- Microsoft Azure certifications will be an added advantage.