×
Register Here to Apply for Jobs or Post Jobs. X

DevOps Engineer

Job in Johannesburg, 2000, South Africa
Listing for: DVT
Full Time position
Listed on 2026-01-10
Job specializations:
  • IT/Tech
    Cloud Computing, Systems Engineer
Job Description & How to Apply Below

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 Dev Conf to GDG.

We are looking for a skilled Dev Ops Engineer to join our team. As a Dev Ops 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 Git Hub 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 work spaces 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., Route
    53 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 Git Hub 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 Dev Ops, with a strong focus on CI/CD and infrastructure automation.

  • Proficiency in Git Hub Actions, Terraform (including remote state and work spaces), and AWS services (Lambda, ECS, S3, Dynamo

    DB, Route
    53).

  • 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 Local Stack.

  • 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 Dev Ops/Dev Sec Ops  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 Dev Ops Engineer, Certified Kubernetes Administrator)

Who we are:

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary