Job Summary
As a DevOps Engineer, you will form part of the technology delivery team. The team is responsible for the development, deployment, automation, and support of enterprise-grade technology solutions across various client environments.
The successful candidate will be responsible for building, managing, and automating application delivery pipelines and cloud infrastructure. The role requires strong expertise in CI/CD pipelines using Azure DevOps and/or GitHub Actions, infrastructure automation using Terraform, and containerization technologies.
You will work closely with software development, infrastructure, cloud, and operations teams to ensure reliable, scalable, and secure software delivery while promoting DevOps and DevSecOps best practices across the delivery lifecycle.
Contract role
Hybrid: 4 days in office (CPT)
Key Responsibilities
- Design, implement, manage, and optimise CI/CD pipelines using Azure DevOps Pipelines and/or GitHub Actions.
- Automate software build, test, deployment, and release processes to improve delivery efficiency and reliability.
- Provision, configure, and maintain cloud infrastructure environments using Infrastructure as Code (IaC) tools such as Terraform and/or CloudFormation.
- Support and manage cloud environments within AWS and/or Azure platforms.
- Deploy and manage containerised applications using Docker and orchestration platforms such as Kubernetes (K8s).
- Implement and maintain monitoring, logging, and alerting solutions to ensure system reliability, availability, and performance.
- Troubleshoot production incidents, perform root cause analysis, and implement preventative measures to reduce recurring issues.
- Embed security best practices throughout the software delivery lifecycle, supporting DevSecOps principles and vulnerability management.
- Collaborate closely with developers, cloud engineers, architects, and infrastructure teams to ensure seamless solution delivery.
- Support application deployment, environment management, and release processes across multiple environments.
- Contribute to technical solution design, infrastructure architecture, and automation strategies where required.
- Maintain documentation related to environments, deployment processes, infrastructure, and operational procedures.
- Continuously identify opportunities to improve automation, operational efficiency, and system stability.
Minimum Requirements
Qualifications
- Bachelor’s Degree in Computer Science, Information Technology, Engineering, or a related technical field.
- Relevant cloud or DevOps certifications will be advantageous.
Preferred Certifications
- AWS Certified DevOps Engineer – Professional
- AWS Certified Solutions Architect
- Microsoft Azure DevOps Engineer Expert
- Kubernetes certifications (CKA/CKAD) advantageous
Required Skills & Experience
- Proven experience working in a DevOps or Cloud Engineering environment.
- Strong hands-on experience with:
- Azure DevOps Pipelines and/or GitHub Actions
- Terraform and Infrastructure as Code
- Docker and Kubernetes
- AWS and/or Azure cloud platforms
- Experience with CI/CD implementation and release automation.
- Knowledge of scripting and automation tools (PowerShell, Bash, Python, etc.).
- Experience with monitoring and logging tools such as CloudWatch, Grafana, Prometheus, or similar.
- Understanding of networking, infrastructure, and security best practices.
- Familiarity with DevSecOps principles and secure software delivery.
- Experience working within Agile delivery environments.
- Strong troubleshooting and problem-solving skills.
- Excellent collaboration and communication skills.
Competencies
Cultivates Innovation
- Encourages experimentation and continuous improvement.
- Contributes innovative ideas to improve automation and delivery processes.
- Supports the adoption of modern engineering practices and tools.
- Promotes creative problem-solving within the team.
Collaborates
- Works effectively across development, infrastructure, and business teams.
- Encourages open communication and knowledge sharing.
- Builds strong working relationships with stakeholders and team members.
- Supports team success through collaboration and accountability.
Flexible and Adaptive
- Responds positively to changing priorities and technologies.
- Maintains composure under pressure and during production incidents.
- Demonstrates resilience and adaptability in fast-paced environments.
- Continuously learns and applies new technologies and practices.
Client Focus
- Delivers solutions aligned to business and client needs.
- Maintains a strong focus on service quality and reliability.
- Proactively addresses issues impacting delivery or performance.
- Builds trusted relationships through consistent delivery.
Drives Results
- Takes ownership of delivery outcomes and operational stability.
- Demonstrates urgency and accountability in resolving issues.
- Focuses on achieving team and organisational objectives.
- Consistently delivers high-quality work within agreed timelines.
Qualifications/Certification:
- A degree in Computer Science, Information Systems, Business Administration, Commerce, or equivalent.
* In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent
* If you have not received any feedback after 2 weeks, please consider you application as unsuccessful.