Overview
Skills
Job Details
We are looking for a highly skilled and experienced .NET Azure Technical Lead to oversee the design, development, and deployment of enterprise-grade applications on Microsoft Azure. The ideal candidate will be hands-on in .NET technologies while also leading a team, ensuring best practices in architecture, development, and cloud integration.
Key Responsibilities:
Lead the development and deployment of .NET-based applications on Microsoft Azure.
Architect scalable and secure cloud-based solutions using Azure PaaS and IaaS services.
Guide a team of developers and ensure adherence to coding standards, best practices, and project timelines.
Collaborate with cross-functional teams including QA, DevOps, and Product Management.
Perform code reviews, troubleshoot technical issues, and provide mentorship to junior developers.
Drive continuous improvement in architecture, design, and development processes.
Manage CI/CD pipelines and ensure effective use of Azure DevOps tools.
Required Skills & Qualifications:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
8+ years of experience in software development with strong expertise in .NET, C#, ASP.NET Core/MVC.
Minimum 3 years of hands-on experience with Microsoft Azure services (e.g., App Services, Functions, Azure SQL, Storage, Key Vault, API Management).
Solid experience with microservices architecture, REST APIs, and containerization (Docker/Kubernetes).
Experience with Azure DevOps for source control, CI/CD, and project management.
Strong understanding of design patterns, software architecture, and performance tuning.
Excellent communication, leadership, and problem-solving skills.
Preferred Skills:
Knowledge of front-end technologies like Angular/React is a plus.
Experience with Infrastructure as Code (e.g., ARM templates, Bicep, or Terraform).
Certifications such as Microsoft Certified: Azure Developer Associate or Azure Solutions Architect are a plus.