About the Job
We are seeking an experienced Azure DevOps Architect to join our dynamic team in Dubai. As an Azure DevOps Architect at Xebia, you will play a crucial role in architecting and managing robust, scalable, and secure Kubernetes clusters. You will be responsible for implementing and optimizing CI/CD pipelines, ensuring code quality, and integrating security measures throughout the development lifecycle.
Responsibilities:
- Manage and upgrade multiple Kubernetes clusters, implementing High Availability & Disaster Recovery strategies.
- Oversee source code repositories and version control using effective Git branching strategy with Azure DevOps.
- Utilize open-source tools to ensure code deployed in Azure DevOps meets stringent quality standards.
- Implement Azure DevOps Pipelines for continuous integration and deployment (CI/CD).
- Employ GitOps for Continuous Deployments using Rancher.
- Develop, manage, and update Helm charts.
- Utilize Vault for managing and updating secrets, integrating with other applications and infrastructure.
- Set up and manage observability platforms with tools such as Prometheus, Grafana, Grafana Loki, FluentD.
- Configure, deploy, and manage Kubernetes workloads on-premise infrastructure focusing on scalability, reliability, and security.
- Implement deployment strategies like Blue-Green deployments and Canary Releases.
- Integrate security testing tools for SAST & DAST into CI/CD pipelines, following principles of DevSecOps.
- Manage backup and restore processes for containerized workloads, including stateful applications like databases in Kubernetes.
- Deploy and manage traffic routing and load balancing in Istio service mesh within Kubernetes clusters.
- Work with Infrastructure as Code (IaC) tools like Terraform.
- Utilize configuration management tools such as Ansible, Chef, Puppet.
- Demonstrate excellent problem-solving skills and the ability to analyze complex technical requirements.
- Provide technical guidance and support to team members, promoting knowledge sharing and skill development.
- Handle large infrastructure and distributed systems like Kafka, Elastic Search, Redis, etc.
- Have a deep understanding of operations processes, system administration, and automation (e.g., Linux, Unix).
Qualifications:
- Proven experience in a similar role, showcasing expertise in Kubernetes, Azure DevOps, and related technologies.
- Strong problem-solving skills and the ability to thrive in a fast-paced, collaborative environment.
- Relevant certifications like Certified Kubernetes Administrator and Azure DevOps Engineer.
- 9-15 years of experience is preferred.
- 4+ years of work experience with Rancher Kubernetes Management.
- 7+ years of work experience with Azure DevOps Services.
- 6+ years of work experience with Azure Kubernetes Service (AKS).