Enable job alerts via email!

DevOps Engineer

DVT

Johannesburg

On-site

USD 40,000 - 60,000

Full time

20 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

DVT seeks a skilled DevOps Engineer to enhance their infrastructure and automation processes. You will develop CI/CD pipelines, collaborate with cross-functional teams, and drive innovation in software deployment. This role offers a dynamic work environment with opportunities for continuous learning and professional growth.

Qualifications

  • 5+ years of experience in DevOps with a focus on CI/CD and automation.
  • Proficiency in GitHub Actions and Terraform is essential.
  • Strong scripting skills in Python or Bash are required.

Responsibilities

  • Design and maintain CI/CD pipelines using GitHub Actions.
  • Collaborate with engineering teams for seamless application deployment.
  • Monitor system performance and optimize deployment processes.

Skills

CI/CD
Infrastructure automation
AWS
Python
Terraform
Containerization
Troubleshooting
Agile methodologies

Education

Bachelor's degree in Computer Science, Information Technology, or related field
Relevant certifications (e.g., AWS Certified DevOps Engineer)

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 test 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)

What working at DVT is like from the Microsoft Practice head :

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