Enable job alerts via email!

DevOps Engineer

Golden Rule

Johannesburg

On-site

ZAR 600,000 - 800,000

Full time

Today
Be an early applicant

Job summary

A technology company based in Johannesburg is seeking an experienced DevOps Engineer to enhance CI / CD pipelines and implement Infrastructure as Code solutions. The ideal candidate will have over 5 years of DevOps experience, expertise in CI / CD tools, and strong cloud services knowledge, especially AWS. This role fosters collaboration between development and operations teams, ensuring secure and efficient software delivery.

Qualifications

  • 5+ years of experience as a DevOps Engineer or in a similar role.
  • Experience with cloud platforms, especially AWS.
  • Strong scripting skills in Python, Bash, or PowerShell.

Responsibilities

  • Design and maintain CI / CD pipelines for reliable software delivery.
  • Develop IaC scripts for cloud infrastructure management.
  • Implement monitoring and alerting solutions for applications.

Skills

CI / CD tools expertise
Infrastructure as Code (IaC)
Strong scripting skills
Containerization
Cloud services knowledge

Tools

Jenkins
GitLab CI
Azure DevOps
Terraform
CloudFormation
Job description
Overview

The DevOps Engineer will be instrumental in designing, implementing, and maintaining the company's CI / CD pipelines, automation frameworks, and infrastructure as code (IaC) solutions. This role will champion DevOps best practices, foster collaboration between development and operations, and ensure rapid, reliable, and secure software delivery.

CI / CD Pipeline Maturity
  • Extend and optimize CI / CD pipelines to include automated testing (integration, performance, security), deployment to production environments, and rollback strategies.
  • Implement advanced branching strategies and code quality gates.
  • Integrate security into the pipeline (DevSecOps).
Infrastructure as Code (IaC)
  • Develop and maintain IaC scripts (e.g., CloudFormation, Terraform) for provisioning and managing AWS infrastructure consistently and repeatably.
  • Automate environment provisioning and de-provisioning.
Automation & Tooling
  • Identify and automate repetitive tasks across the software development lifecycle and IT operations.
  • Evaluate, implement, and integrate new DevOps tools and technologies (e.g., container orchestration, configuration management).
  • Manage and optimize existing DevOps toolchain (Jenkins, GitLab CI, Azure DevOps, etc.).
Monitoring, Logging & Alerting
  • Design and implement comprehensive monitoring, logging, and alerting solutions for all applications and infrastructure, ensuring proactive issue detection and resolution.
  • Develop custom dashboards and reports for operational insights.
Collaboration & Culture
  • Act as a coach and mentor to development and operations teams on DevOps principles and practices.
  • Drive a culture of shared responsibility, continuous feedback, and blameless post-mortems.
Release Management

Work closely with the Head of IT Operations and relevant teams to streamline and enforce robust release management processes.

Skills and Experience
  • Proven experience (5+ years) as a DevOps Engineer or in a similar role.
  • Strong expertise in CI / CD tools (e.g., Jenkins, GitLab CI, Azure DevOps, CircleCI).
  • Proficiency with Infrastructure as Code (IaC) tools (e.g., CloudFormation, Terraform, Ansible).
  • Solid experience with cloud platforms (AWS strongly preferred) and cloud services.
  • Strong scripting skills (e.g., Python, Bash, PowerShell).
  • Experience with containerization (Docker, Kubernetes) and microservices architectures.
  • Familiarity with version control systems (Git) and branching strategies.
  • Understanding of network, security, and database concepts.
  • Experience in a financial services environment is highly desirable.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.