Design, build, and manage robust CI/CD pipelines using Azure DevOps, integrating build, test, and deployment processes.
Automate infrastructure provisioning using Infrastructure as Code (IaC) tools such as Terraform, ARM templates, or Bicep.
Manage Azure cloud resources, including compute, storage, networking, identity, and monitoring services.
Develop and maintain custom scripts using PowerShell, Bash, or Python to automate operational tasks.
Monitor and improve the performance, reliability, and security of DevOps processes and cloud infrastructure.
Collaborate with developers, QA engineers, and system administrators to enable efficient code integration and delivery.
Implement security and compliance controls across the DevOps lifecycle in accordance with industry standards.
Troubleshoot complex build/deployment issues and provide ongoing operational support in production and non-production environments.
Required Skills & Qualifications
Experience: 6+ years of overall IT experience, with at least 3 years in a dedicated Azure DevOps or Cloud DevOps role.
Cloud Expertise: Strong hands-on experience with Microsoft Azure services including Azure App Services, AKS, Azure Functions, Azure SQL, Key Vault, and more.
CI/CD Tools: Deep expertise in Azure DevOps (Repos, Pipelines, Artifacts, Boards), Git, and build tools.
IaC: Proficient in Terraform, Bicep, or ARM templates.
Scripting: Strong skills in PowerShell, Bash, or Python for automation.
Containers: Experience with Docker, and container orchestration tools like Kubernetes (AKS preferred).
Security & Monitoring: Familiarity with DevSecOps practices, Azure Monitor, Application Insights, and logging frameworks.
Version Control: Proficient in Git and branching strategies.
Strong troubleshooting, communication, and problem-solving skills.