Job Overview:
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).
ProblemSolving:
- 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.
- Handson 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).
- Indepth 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.
Azure Cloud Services: Proficiency in leveraging Azure services, including VMs, containers, and networking solutions. CI/CD Tools: Hands-on experience with Azure DevOps, Jenkins, or GitLab. Infrastructure as Code (IaC): Proficiency in Terraform, ARM templates, or Azure Bicep. Version Control: Advanced knowledge of Git for managing and tracking code changes. Scripting: Strong scripting skills in YAML, PowerShell, Bash, and Python. Monitoring and Logging: Expertise with Azure Monitor, Log Analytics, and Application Insights. Security Tools: Familiarity with Azure Key Vault, RBAC, and Azure Policies. Containerization: Proficiency in Docker and Kubernetes (AKS)
Education
Bachelor s degree in Computer Science, Engineering, or a related field