Job Description:
Roles & Responsibilities:
- Build automation of Infrastructure and workloads for build, test, and deploy for optimal performance and quality across applications.
- Design and maintain Terraform-based automated infrastructure for Azure cloud-native services.
- Manage Azure DevOps YAML pipelines for application deployment and testing.
- Identify, troubleshoot, and fix automation code and deployment issues.
- Identify and implement proactive measures to enhance system stability.
- Proactively adopt new technologies for improved DevSecOps processes.
- Independently address challenges, errors, and gaps in automation.
- Integrate security practices into the DevOps pipeline.
- Collaborate with security teams for effective controls.
- Identify process improvement opportunities in DevSecOps practices.
- Mentor junior team members for continuous learning.
- Respond to out-of-hours deployments and emergency fixes.
- Proficient in scripting languages like Bash, PowerShell, Python, etc
- Hands-on experience with Azure Command-Line Interface (AZ CLI) and dotnet CLI.
- Debug and resolve issues with automation scripts and infrastructure.
- Provide updates to Team Lead on progress, challenges, and solutions.
- Liaise with clients and cross-functional teams for project alignment.
- Manage priorities, and proactively identify risks & impediments.
- Liaise with Solution Architects and Delivery Leads to plan and execute client requirements.
Qualifications, Skills, and Experience:
- Bachelor’s degree in computer science or related field.
- Understanding of Azure Infrastructure, Service Principles, and Deployment Patterns.
- 9+ years of experience in DevSecOps roles with a focus on automation.
- 5+ years of experience with CI/CD tools in Azure DevOps.
- 5+ years of experience with Infrastructure as Code (IAC) principles using Terraform.
- In-depth knowledge of Terraform, Azure DevOps, and related tools.
- Experience in developing and managing CI/CD pipelines using YAML.
- Proficiency in Azure cloud services (IAAS, PAAS, SAAS).
- Strong grasp of security principles and practices.
- Excellent problem-solving skills and ability to troubleshoot complex issues.
- Experience with AZ CLI and dotnet CLI.
- Strong scripting skills (Bash, PowerShell, Python, etc).
- Strong communication skills.
- Resource provisioning automation using Terraform.
- Working knowledge of various tools, open-source technologies, and cloud services.
- Experience in Virtual Network, Service Bus, Application Gateway, Docker, Kubernetes, and Helm.
- Work on Landing Zone for Environment management.
- Deep understanding of Agile methodologies.
- Azure Certifications and Solution Architecture experience is a plus.
Key Skills:
DevOps, Azure, DevSecOps, YAML, Terraform, CI/CD tools, Bash, PowerShell, Python