What are the responsibilities and job description for the Lead Developer (.NET & Azure) position at Tech Mahindra Business Process Services?
Role: Lead Developer (.NET & Azure)
Location: Alpharetta, GA
We are seeking an experienced Lead Developer with expertise in Azure, ASP.NET Web API, and Azure DevOps (ADO) to design, develop, and manage scalable cloud-based applications. The ideal candidate will have a strong background in backend development, cloud architecture, and DevOps practices.
Key Responsibilities:
- Design, develop, and maintain RESTful Web APIs using ASP.NET [asp.net] Core/.NET.
- Architect and implement scalable, cloud-native solutions on Microsoft Azure.
- Utilize Azure DevOps (ADO) for CI/CD pipelines, source control, and automated deployments.
- Work with Azure services such as App Services, Azure Functions, Cosmos DB, Blob Storage, API Management, Key Vault, and Azure AD.
- Optimize APIs for performance, scalability, and security, following best practices.
- Collaborate with front-end teams (Angular) to integrate APIs seamlessly.
- Implement authentication and authorization mechanisms, including OAuth2 and JWT.
- Develop and enforce coding standards, architecture guidelines, and best practices.
- Conduct code reviews, mentor junior developers, and lead technical discussions.
- Monitor, troubleshoot, and optimize application performance using Azure Monitor, Application Insights, and Log Analytics.
- Work in an Agile/Scrum environment, participating in sprint planning, stand-ups, and retrospectives.
Required skills:
- 6 years of experience in backend development, with at least 3 years in Azure-based solutions.
- Strong expertise in C#, .NET Core/.NET 6 , and ASP.NET Web API.
- Hands-on experience with Azure PaaS services, including App Services, Azure Functions, Azure SQL, Cosmos DB, and Service Bus.
- Proficiency in Azure DevOps (ADO), including CI/CD pipeline automation, Git, and work item tracking.
- Experience with Microservices architecture, API Gateway, and containerization (Docker, Kubernetes).
- Solid understanding of SQL Server, NoSQL databases, and ORM frameworks like Entity Framework Core.
- Knowledge of security best practices, including role-based access control (RBAC), Key Vault, and identity management.
- Strong troubleshooting and debugging skills, with experience in Application Insights and Azure Monitor.
- Experience with unit testing (xUnit, NUnit, Moq) and integration testing.
- Excellent problem-solving skills and ability to lead technical teams.
Tech Mahindra is an Equal Employment Opportunity employer. We promote and support a diverse workforce at all levels of the company. All qualified applicants will receive consideration for employment without regard to race, religion, color, sex, age, national origin or disability. All applicants will be evaluated solely on the basis of their ability, competence, and performance of the essential functions of their positions with or without reasonable accommodations. Reasonable accommodations also are available in the hiring process for applicants with disabilities. Candidates can request a reasonable accommodation by contacting the company ADA Coordinator at ADA_Accomodations@TechMahindra.com.