Role Overview
We are looking for an experienced Technical Lead (.NET Full Stack Developer) to drive the design, development, and delivery of scalable enterprise solutions for Careington. This role demands deep technical expertise in the Microsoft technology stack, strong architectural acumen, and leadership capabilities to guide and mentor a high-performing engineering team.
As a Technical Lead, you will play a pivotal role in defining technical direction, ensuring code quality, and fostering a culture of innovation and continuous improvement across our .NET and Angular-based applications hosted on Azure.
Key Responsibilities
1. Technical Leadership & Solution Design
• Lead the design and development of modular, microservices-based applications using .NET Framework and .NET Core.
• Define and enforce architectural standards, coding guidelines, and best practices.
• Collaborate with stakeholders to translate business requirements into scalable, secure, and maintainable technical solutions.
• Drive architecture reviews and ensure alignment with enterprise design principles (SOLID, modularity, reusability).
2. Application Development
• Build and maintain RESTful APIs, microservices, and middleware components.
• Develop responsive, performant, and accessible front-end applications using Angular (v14+).
• Ensure seamless integration between front-end and back-end systems.
3. Data & Integration
• Design and optimize MS SQL Server databases—schema design, query tuning, and indexing strategies.
• Implement event-driven architecture using Azure Service Bus and other messaging tools.
• Manage data ingestion workflows via Azure Functions, Web Jobs, or Scheduler services.
4. Cloud & DevOps
• Oversee Azure-based deployments leveraging App Services, Service Bus, and Azure Functions.
• Partner with DevOps teams to maintain CI/CD pipelines (Azure DevOps, Jenkins) and infrastructure automation.
• Ensure high availability, scalability, and security of production systems.
5. Quality Assurance & Team Collaboration
• Enforce robust testing practices — unit, integration, and end-to-end automation.
• Conduct code reviews, troubleshoot production issues, and drive root-cause analysis.
• Mentor junior engineers, conduct technical sessions, and nurture a collaborative, learning-focused environment.
Required Skills & Experience
• 10–12 years of experience in software development, including at least 3+ years in a lead or architect role.
• Strong command of C#, ASP.NET Core, Web API, and microservices architecture.
• Hands-on expertise in Angular (components, services, routing, RxJS).
• Advanced proficiency in MS SQL Server (T-SQL, stored procedures, performance optimization).
• Proven experience with Azure services — App Service, Service Bus, Functions, Scheduler.
• Solid understanding of design patterns, SOLID principles, and modular application design.
• Excellent verbal and written communication skills; able to present technical ideas clearly to both technical and non-technical audiences.
• Strong problem-solving, ownership mindset, and the ability to thrive in an Agile development environment.
Preferred Qualifications
• Experience with CI/CD automation using Azure DevOps Pipelines.
• Knowledge of message-based integration patterns (Pub/Sub, message batching, dead-letter queues).
• Prior experience in insurance or healthcare technology domains is an added advantage.