Role: Azure DevOps Developer
Location: Alpharetta, GA
We are looking for a skilled Azure DevOps Developer to design, implement, and manage CI/CD pipelines, infrastructure automation, and cloud deployments on Microsoft Azure. The ideal candidate will have expertise in Azure DevOps (ADO), Infrastructure as Code (IaC), containerization, and cloud security, enabling seamless development and deployment workflows for scalable applications.
Key Responsibilities:
- Design, build, and maintain CI/CD pipelines using Azure DevOps (ADO) for automated deployments.
- Implement Infrastructure as Code (IaC) using Terraform, ARM templates, or Bicep.
- Manage source control (Git), branching strategies, and repository policies in Azure Repos.
- Automate infrastructure provisioning and configuration management with Azure DevOps, Ansible, or PowerShell DSC.
- Deploy and manage Azure PaaS services such as App Services, Azure Functions, Azure SQL, Cosmos DB, and Kubernetes (AKS).
- Optimize build and release workflows, ensuring high availability and zero-downtime deployments.
- Implement monitoring and logging solutions using Azure Monitor, Application Insights, and Log Analytics.
- Ensure security compliance, managing RBAC, Azure Key Vault, and identity & access management (IAM).
- Troubleshoot build failures, deployment issues, and cloud service incidents.
- Collaborate with development, security, and operations teams to improve DevSecOps practices.
- Work in an Agile/Scrum environment, participating in sprint planning, retrospectives, and stand-ups.
Required Skills & Qualifications:
- 4+ years of experience in DevOps, with at least 2+ years in Azure DevOps (ADO).
- Strong experience with CI/CD pipeline development in Azure DevOps, GitHub Actions, or Jenkins.
- Hands-on experience with Infrastructure as Code (IaC) using Terraform, Bicep, or ARM templates.
- Proficiency in PowerShell, Bash, YAML, or Python for automation and scripting.
- Knowledge of cloud networking, security, and governance best practices in Azure.
- Experience with logging, monitoring, and alerting tools (Azure Monitor, Log Analytics, Prometheus, Grafana).
- Strong understanding of Git workflows, version control strategies, and repository management.
- Ability to troubleshoot build and deployment failures, cloud service issues, and performance bottlenecks.
- Experience working in Agile/Scrum methodologies.
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.