Technical Lead-Fullstack Developer-(.Net & Azure)
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.
• Proficiency in TypeScript and JavaScript.
• 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.
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.
• Drive application modernization initiatives leveraging Microsoft Azure services.
• 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.