Senior DevOps Engineer (Azure DevOps & Kubernetes) 
 Department:  Software Development 
 Employment Type:  Full Time 
 Location:  SA | Central | Johannesburg 
 Description 
 We are looking for a Senior DevOps Engineer  to take ownership of our Azure DevOps  environment, including CI/CD pipelines, Git repositories, and deployment automation.
You will play a key role in ensuring reliable, repeatable, and secure delivery of our applications and infrastructure — including containerized workloads running in Kubernetes (AKS/k3s) .
 This role requires a strong mix of hands-on technical expertise and the ability to design, document, and standardize DevOps processes across teams.
 Key Responsibilities 
 Azure DevOps Management 
  - Manage and maintain Azure DevOps projects , repositories, pipelines, and agent pools.
 
 
- Implement YAML-based CI/CD pipelines  for .NET, Node.js, or containerized workloads.
 
 
- Enforce branching strategies , PR policies, and repository standards.
 
 
- Automate builds, tests, and deployments using Azure Pipelines.
 
 
Containerization & Kubernetes 
  - Build, deploy, and manage containerized applications to AKS or k3s clusters .
 
 
- Create and maintain Helm charts  and Kubernetes manifests.
 
 
- Integrate deployments into Azure DevOps pipelines (e.g., using kubectl, helm, or GitOps).
 
 
- Manage namespaces, secrets, config maps, and RBAC within Kubernetes.
 
 
Infrastructure as Code 
  - Use Terraform  or Bicep  to define and provision infrastructure resources.
 
 
- Integrate IaC workflows into CI/CD pipelines with approvals and change tracking.
 
 
- Collaborate with Platform and Cloud teams on network, identity, and storage configuration.
 
 
Security & Governance 
  - Integrate Azure Key Vault  and manage secrets securely.
 
 
- Ensure pipelines, agents, and deployments adhere to least privilege  principles.
 
 
- Enforce code signing, compliance, and audit policies in Azure DevOps.
 
 
Automation & Observability 
  - Build pipeline templates and reusable components for multiple teams.
 
 
- Monitor pipeline performance, deployment frequency, and failure trends.
 
 
- Implement automation for scaling, health checks, and rollback strategies.
 
 
Collaboration & Leadership 
  - Work closely with development, QA, and infrastructure teams.
 
 
- Mentor junior DevOps engineers and developers on CI/CD best practices.
 
 
- Contribute to documentation and internal tooling improvements.
 
 
Skills, Knowledge and Expertise 
 Key Skills & Experience  
 Must-Have  
  - 5+ years’ experience in DevOps, Build & Release, or Automation Engineering .
 
 
- Deep hands-on experience with Azure DevOps Services  (repos, pipelines, artifacts).
 
 
- Strong YAML scripting  and pipeline-as-code understanding.
 
 
- Proficiency with Docker  and Kubernetes (AKS or k3s) .
 
 
- Experience with Terraform  or Bicep  for IaC.
 
 
- Solid understanding of Git  workflows (GitFlow, trunk-based).
 
 
- Experience with Azure Key Vault , Service Connections , and Managed Identities .
 
 
- Familiarity with monitoring/observability tools  (e.g., Prometheus, Grafana, Sentry, Splunk).
 
 
- Excellent problem-solving, documentation, and communication skills.
 
 
Nice-to-Have  
  - Experience with Ansible  or other configuration management tools.
 
 
- Knowledge of Helm , Kustomize , or GitOps  tools like ArgoCD or Flux.
 
 
- Exposure to Drone CI , GitHub Actions , or other pipeline systems.
 
 
- Familiarity with security scanning  (Snyk, Trivy, Aqua).
 
 
- Basic knowledge of networking and load balancing  (Kube-VIP, ingress controllers, NGINX).
 
 
What Success Looks Like 
  - Azure DevOps pipelines and repos are standardized and automated across teams.
 
 
- Deployments to Kubernetes are reliable, observable, and easily repeatable.
 
 
- Infrastructure changes are version-controlled and deployed through IaC pipelines.
 
 
- Teams can onboard projects to the DevOps platform with minimal friction.
 
 
- Documentation and best practices are clear and up to date.
 
 
Why Join 
  - Work with a modern DevOps stack (Azure DevOps, Kubernetes, Terraform, Helm).
 
 
- Help define and evolve CI/CD best practices across multiple teams.
 
 
- Collaborate with developers, architects, and platform engineers.
 
 
- Be part of a team automating and scaling deployments across environments.
 
 
  #J-18808-Ljbffr