We are seeking a highly skilled and experienced Azure DevOps Engineer to join our client’s team in Doha, Qatar. The ideal candidate will have a strong background in Azure cloud services, DevOps practices, CI/CD pipelines, and Infrastructure as Code (IaC). The role involves designing, implementing, and managing robust DevOps processes and solutions while adhering to best practices in security, scalability, and automation.
Key Responsibilities:
Azure Cloud Services:
Design and manage Azure services, including virtual machines, containers, networking, and databases.
CI/CD Pipeline Implementation:
Build and maintain CI/CD pipelines using tools like Azure DevOps, Jenkins, and GitLab.
Infrastructure as Code (IaC):
Develop and manage infrastructure using IaC tools such as Terraform, ARM templates, or Azure Bicep.
Version Control:
Use Git for version control and implement best practices for code management.
Scripting and Automation:
Write and maintain scripts in YAML, PowerShell, Bash, and Python to automate deployment and configuration tasks.
Monitoring and Logging:
Implement monitoring and logging solutions using Azure Monitor, Log Analytics, and Application Insights to ensure system reliability and performance.
Security Compliance:
Ensure adherence to security best practices by leveraging tools like Azure Key Vault, RBAC, and Azure Policies.
Containerization and Orchestration:
Deploy and manage containerized applications using Docker and Kubernetes (AKS).
Problem-Solving:
Troubleshoot and resolve technical issues related to DevOps processes and tools.
Requirements
Bachelor’s degree in Computer Science, Information Technology, or related field.
16+ years of experience in software development, IT operations, or DevOps engineering.
Proven expertise in Azure cloud services.
Hands-on experience with CI/CD pipelines and version control systems (Git).
Strong proficiency in scripting languages like PowerShell, Bash, and Python.
Experience with containerization (Docker) and orchestration (Kubernetes/AKS).
In-depth knowledge of networking principles and protocols.
Familiarity with security practices and tools in Azure environments.
Relevant certifications (e.g., Azure DevOps Solutions Expert) are highly desirable.