Mannai ICT
Mannai ICT, the Information & Communication Technology Division of Mannai Corporation, is Qatar’s leading systems integrator with over 30 years serving over 5,000 clients. Mannai ICT offers end-to-end IT solutions, including networking, servers, storage, software applications, and digital transformation. As the Platinum Partner for HP in Qatar, Mannai ICT delivers cutting-edge IT infrastructure and enterprise solutions across all industries. With specialized divisions like Microsoft Solutions, InfoTech, and Office Equipment, Mannai ICT supports Qatar’s technological transformation with innovative and reliable services.
We are seeking a skilled and experienced Azure DevOps Engineer to join our team. We are looking for candidate who have a strong background in software development or IT operations and a deep understanding of Azure cloud services. This position will be on a contractual basis for 2 to 3 years, extendable.
Key Responsibilities:
- Lead programs, design client-server architecture, and make strategic decisions.
- Design, implement, and manage Continuous Integration/Continuous Deployment (CI/CD) pipelines using Azure DevOps.
- Automate infrastructure deployment using Infrastructure as Code (IaC) tools like Terraform, ARM templates, or Azure Bicep.
- Manage and track code changes using Git version control.
- Automate tasks and processes using scripting languages such as YAML, PowerShell, Bash, or Python.
- Monitor and manage system performance and reliability using tools like Azure Monitor, Log Analytics, and Application Insights.
- Implement security best practices, including RBAC, Azure Policy, and Azure Key Vault.
- Collaborate effectively with development, operations, and security teams.
- Work with containerization technologies like Docker and orchestration platforms like Kubernetes on Azure Kubernetes Service (AKS).
- Troubleshoot and resolve complex technical issues related to DevOps processes.
- Utilize code analysis tools to assess code quality, identify vulnerabilities (e.g., OWASP Top Ten), and optimize performance.
- Manage technical debt and ensure code quality checks are integrated into CI/CD pipelines.
- Contribute to application modernization efforts, including refactoring and microservices adoption.
- Manage Linux/Windows OS environments and utilize Ansible (or similar tools) for configuration management.
Skills
- Strong background in software development or IT operations and expertise in Azure cloud services.
- Proficiency in DevOps practices like CI/CD.
- Expertise in version control systems, particularly Git.
- Experience with Infrastructure as Code (IaC) using tools like Terraform or ARM templates.
- Experience with Azure DevOps pipelines.
- Solid understanding of scripting languages (YAML, PowerShell, Bash, or Python).
- Knowledge of networking and containerization (e.g., Docker, Kubernetes).
- Experience with monitoring and logging tools (Azure Monitor, Log Analytics, Application Insights).
- Understanding of security best practices in Azure.
- Experience with Linux/Windows OS and Ansible (or similar tools).
- Knowledge of code quality assessment, security scanning, and performance optimization techniques.
- Understanding of application modernization concepts, including refactoring and microservices.
- Relevant certifications, such as the Azure DevOps Solutions Expert, are a plus.