Job Search and Career Advice Platform

Enable job alerts via email!

DevOps Engineer

DVT

Johannesburg

On-site

ZAR 600 000 - 800 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading software development company in Johannesburg is seeking a skilled DevOps Engineer to develop and maintain infrastructure, automate processes, and support software development teams. The ideal candidate will have over 5 years of experience, strong technical expertise in CI/CD, GitHub Actions, and AWS, and a passion for innovation. Join a dynamic team committed to continuous learning and development in a supportive environment.

Benefits

Continuous training
Cultural learning opportunities
Sponsorship for technical events

Qualifications

  • 5+ years of experience in DevOps with a focus on CI/CD and automation.
  • Proficiency in GitHub Actions, Terraform, and AWS services.
  • Strong scripting skills in Python, Bash, or similar languages.
  • Experience with Docker and Kubernetes for containerization.

Responsibilities

  • Design and maintain scalable CI/CD pipelines using GitHub Actions.
  • Collaborate with engineering teams for seamless deployment.
  • Migrate and manage infrastructure-as-code using Terraform.
  • Develop ephemeral feature environments for testing.

Skills

CI/CD
Infrastructure automation
GitHub Actions
Terraform
AWS services
Python scripting
Docker
Kubernetes
Testing frameworks
Analytical skills

Education

Bachelor's degree in Computer Science or related field
Matric
Relevant certifications

Tools

AWS CLI
GitHub
pytest
Postman
LocalStack
Job description

DVT is one of the top software development and testing companies on the continent. Our software engineers are consulting on cutting edge applications at the top companies in South Africa, as well as consulting globally. You will have the opportunity to work alongside some of the most established developers in the country with the latest technologies. DVT is committed to continuously training our staff and we are very proud of our culture of learning, from internal speaking and training to sponsoring a variety of technical events from DevConf to GDG.

We are looking for a skilled DevOps Engineer to join our team. As a DevOps Engineer, you will play a crucial role in developing and maintaining infrastructure, automating processes, and supporting our software development teams. You will work closely with cross-functional teams to ensure the smooth integration and deployment of applications, improve efficiency through automation, and implement best practices for continuous integration and delivery. The ideal candidate is a problem solver with a strong technical background and a passion for driving innovation.

RESPONSIBILITIES
  • Design, implement, and maintain scalable CI/CD pipelines using GitHub Actions to support automated testing, deployment, and infrastructure provisioning.

  • Collaborate with software engineering teams to enable seamless integration and deployment of backend services, primarily in Python.

  • Migrate and manage infrastructure-as-code using Terraform, including remote state management and modular refactoring.

  • Develop and maintain ephemeral feature environments for isolated testing and validation using Terraform workspaces or Terragrunt.

  • Integrate unit and functional/API testing frameworks (e.g., pytest, Postman/Newman) into the CI pipeline to ensure code quality and deployment readiness.

  • Automate environment provisioning, routing (e.g., Route53 CNAME entries), and teardown processes to support dynamic development workflows.

  • Monitor and optimise system performance, deployment efficiency, and resource utilisation across development, staging, and production environments.

  • Implement blue/green or canary deployment strategies using AWS CLI or CDK to ensure safe and traceable rollouts.

  • Establish and enforce conventions for execution, image tagging, and reusable GitHub composite actions across repositories.

  • •Participate in architectural reviews, retrospectives, and planning sessions to continuously improve deployment processes and tooling.

KNOWLEDGE AND SKILLS
  • 5+ years of experience in DevOps, with a strong focus on CI/CD and infrastructure automation.

  • Proficiency in GitHub Actions, Terraform (including remote state and workspaces), and AWS services (Lambda, ECS, S3, DynamoDB, Route53).

  • Strong scripting skills in Python, Bash, or similar languages.

  • Experience with containerization and orchestration tools such as Docker and Kubernetes.

  • Familiarity with testing frameworks and tools like pytest, Postman, Newman, and LocalStack.

  • Knowledge of configuration management and deployment strategies (e.g., blue/green, canary).

  • Strong analytical and troubleshooting skills with a proactive approach to problem-solving.

  • Excellent communication and collaboration skills in cross-functional environments.

  • Understanding of Agile methodologies and DevOps/DevSecOps practices (SCA, SAST, DAST, IAST, CWPP).

MINIMUM EDUCATION
  • Matric

  • Bachelor's degree in Computer Science, Information Technology, or a related field

  • Relevant certifications (e.g., AWS Certified DevOps Engineer, Certified Kubernetes Administrator)

Who we are:
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.