DevOps Engineer
DVT
Date: 4 days ago
City: Cape Town, Western Cape
Contract type: Full time

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
Who we are:
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.
- 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).
- 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:
See more jobs in Cape Town, Western Cape