DevOps Engineer
Johannesburg - South Africa
Job Summary
The Role
We are seeking a DevOps Engineer with strong experience in CI/CD release automation cloud infrastructure and operational support across development test and production environments.
You will be responsible for building automating and maintaining reliable deployment pipelines and cloud infrastructure while ensuring system stability scalability and performance.
Key Responsibilities
Design implement and maintain CI/CD pipelines (pipeline-as-code)
Manage deployment automation across multiple environments
Support ArgoCD (or equivalent GitOps tools) for deployments
Implement integrations requested by internal and client teams
Provide Level 2 technical support for production and non-production systems
Perform root cause analysis for production incidents and recurring issues
Build automation tools to improve reliability and reduce operational risk
Monitor system health performance availability and capacity
Develop scripts for automation reporting and operational efficiency
Support release and deployment management processes
Troubleshoot infrastructure application and database issues
Define and improve operational procedures and best practices
Apply shift-left security principles in delivery pipelines
Requirements
Requirements
BSc degree or equivalent qualification
Minimum 4 years experience in DevOps or cloud engineering
Proven experience implementing CI/CD pipelines and automation
Strong understanding of cloud infrastructure (AWS and/or Azure)
Experience with Infrastructure-as-Code practices
Experience in production support and incident resolution
Background in development or strong systems/operations engineering experience
Technical Requirements
Cloud Platforms
Experience with AWS or Azure including core services such as:
AWS: VPC S3 RDS EC2 IAM Lambda CloudFront API Gateway
Azure: VNet Storage Accounts SQL Database Virtual Machines Entra ID Functions Front Door API Management
Understanding of Well-Architected Frameworks is required.
DevOps & CI/CD
CI/CD tooling (e.g. GitHub Actions GitLab CI Bitbucket Pipelines Azure DevOps)
GitOps tools such as ArgoCD (or similar)
Pipeline-as-code practices
Infrastructure & Automation
Infrastructure-as-Code (Terraform CloudFormation Bicep)
Configuration management tools (Ansible Puppet Chef Salt or similar)
Containerisation (Docker) and orchestration (Kubernetes or serverless platforms)
Operations & Support
System administration across distributed environments
Monitoring logging alerting and observability tools
Incident management and problem resolution
Performance availability and capacity troubleshooting
Development & Scripting
Strong scripting capability (e.g. Python Bash PowerShell)
Exposure to Java preferred
Ability to build automation and operational tooling
Database scripting for maintenance fixes and data extraction
Required Skills:
Requirements BSc degree or equivalent qualification Minimum 4 years experience in DevOps or cloud engineering Proven experience implementing CI/CD pipelines and automation Strong understanding of cloud infrastructure (AWS and/or Azure) Experience with Infrastructure-as-Code practices Experience in production support and incident resolution Background in development or strong systems/operations engineering experience Technical Requirements Cloud Platforms Experience with AWS or Azure including core services such as: AWS: VPC S3 RDS EC2 IAM Lambda CloudFront API Gateway Azure: VNet Storage Accounts SQL Database Virtual Machines Entra ID Functions Front Door API Management Understanding of Well-Architected Frameworks is required. DevOps & CI/CD CI/CD tooling (e.g. GitHub Actions GitLab CI Bitbucket Pipelines Azure DevOps) GitOps tools such as ArgoCD (or similar) Pipeline-as-code practices Infrastructure & Automation Infrastructure-as-Code (Terraform CloudFormation Bicep) Configuration management tools (Ansible Puppet Chef Salt or similar) Containerisation (Docker) and orchestration (Kubernetes or serverless platforms) Operations & Support System administration across distributed environments Monitoring logging alerting and observability tools Incident management and problem resolution Performance availability and capacity troubleshooting Development & Scripting Strong scripting capability (e.g. Python Bash PowerShell) Exposure to Java preferred Ability to build automation and operational tooling Database scripting for maintenance fixes and data extraction