Role description
Job Overview
We are seeking an experienced Azure DevOps Engineer to join our growing team In this role you will be responsible for building managing and optimizing our Continuous Integration CI and Continuous Deployment CD pipelines automating cloud infrastructure and ensuring the reliability of our services in the Azure cloud You will work closely with development operations and security teams to streamline deployments improve workflows and ensure a seamless cloud experience
Key Responsibilities
Design implement and optimize CICD pipelines using Azure DevOps and related technologies to automate application build test and deployment processes
Build and manage cloud infrastructure using Infrastructure as Code IaC tools such as Terraform ARM templates or Ansible to ensure repeatable scalable and secure deployments
Provision configure and manage resources in Microsoft Azure including Azure App Services Virtual Machines Kubernetes and Azure Storage Optimize for performance scalability and security
Develop and maintain automation scripts in PowerShell Bash or Python to streamline system administration configuration management and cloud resource provisioning
Manage code repositories and ensure proper version control practices using Git working with platforms like Azure Repos or GitHub to support efficient collaboration and code sharing
Implement and configure monitoring solutions using Azure Monitor Application Insights and other logging tools to detect issues early track performance and optimize system health
Ensure that the cloud infrastructure follows industry best practices for security including identity management access control encryption and vulnerability management
Work closely with development operations and QA teams to troubleshoot deployment issues optimize workflows and maintain a reliable and scalable cloud environment
Identify opportunities to automate manual processes improve pipeline efficiency and reduce deployment times while maintaining system reliability and performance
Required Qualifications
A Bachelors degree in Computer Science Information Technology Engineering or a related field or equivalent work experience
Minimum 7 years of experience in a DevOps or cloud engineering role with handson experience in Azure and DevOps practices
Strong handson experience with Azure cloud services including Azure DevOps Azure Kubernetes Service AKS Azure App Services Azure Storage and other core Azure resources
Proficiency in using Azure DevOps for CICD pipeline management Familiarity with other tools like Jenkins GitLab CI or CircleCI is a plus
Experience with Infrastructure as Code IaC using tools like Terraform ARM templates Ansible or Azure CLI
Strong experience in scripting languages like PowerShell Bash or Python for automation tasks and system management
Practical experience with Docker and container orchestration technologies such as Kubernetes and Azure Kubernetes Service AKS
Experience with Git and Gitbased platforms like Azure Repos or GitHub for managing source code and versioning
Understanding of cloud networking VNETs subnets VPNs and security best practices in cloud environments rolebased access control RBAC encryption firewalls
Excellent troubleshooting skills for resolving deployment performance and security issues in the cloud infrastructure
Strong communication skills with the ability to work collaboratively across teams and convey technical concepts clearly to both technical and nontechnical stakeholders
Preferred Qualifications
Azure certifications such as Microsoft Certified Azure DevOps Engineer Expert Microsoft Certified Azure Solutions Architect or similar are a plus
Familiarity with Azure Monitor Log Analytics Application Insights and other observability tools to gain insights into system performance and troubleshoot issues
Familiarity with security best practices