2,097 Devops jobs in South Africa
DevOps / Infrastructure Engineer
Posted today
Job Viewed
Job Description
About Us
UrProject is a digital marketplace for the construction industry. We are currently building our development team and are looking for a strong DevOps / Infrastructure Engineer to complement our Backend/Mobile Architect.
Your Role
You'll own the infrastructure, deployment, and scalability of UrProject's platform across web and mobile. Working alongside our backend/mobile lead, you'll ensure the system is secure, stable, and ready to scale.
Key Responsibilities
• CI/CD Pipelines → Set up and manage automated testing, deployment, and delivery pipelines.
• Containerisation → Docker & Kubernetes for development and production.
• Cloud Hosting & Environments → Deploy and manage staging + production (AWS, DigitalOcean, or equivalent).
• Monitoring & Logs → Implement server monitoring, error logging, and alerting.
• Security → Manage SSL, HTTPS, firewall, and access controls.
• Collaboration → Support backend/frontend team with environment setup, API integrations, and QA.
• Performance Optimisation → Ensure the platform scales smoothly with increased usage.
Requirements
• Proven experience in DevOps / Cloud Infrastructure.
• Strong in Docker, Kubernetes, CI/CD (GitHub Actions, GitLab CI, or Jenkins).
• Hands-on with Linux server administration (Ubuntu/CentOS/Debian).
• Cloud experience: AWS, DigitalOcean, or GCP.
• Experience with monitoring tools (Prometheus, Grafana, NewRelic, etc.).
• Understanding of security best practices (HTTPS, JWT, secrets management).
• Bonus: Familiarity with Laravel backend and React Native apps for integration support.
What We Offer
• Competitive day rate (baligned with South African market rates).
• Flexibility: remote-first, results-driven environment.
• Long-term career path: potential to move into CTO/Lead Infrastructure role as we scale.
Infrastructure DevOps Engineer
Posted 24 days ago
Job Viewed
Job Description
Overview
Infrastructure DevOps Engineer role at BETSoftware. The role focuses on building automation, managing CI/CD pipelines, and delivering scalable infrastructure across on-prem, AWS and Azure.
Responsibilities- Ability to build automation code using CI/CD methodologies including Github, ArgoCD, Kubernetes/OpenShift, Helm, to name a few.
- Operate as part of a shared service to help groups adopt automation.
- Manage a CI/CD pipeline including repository and branch management, PR best practices, and automated and secure pipeline integration.
- Build a wide array of project-specific and reusable infrastructure components across on-prem, AWS and Azure.
- Drive the adoption of automation from installing middleware On-Prem to building entire stacks in AWS and Azure.
- Work across multiple projects with changing priorities as part of a small, focused team.
- Strong experience using Git, including branching, merging, and Pull Request processes (GitHub).
- Adhere to coding quality standards to ensure clean, high-quality code.
- Mentor and upskill team members to contribute to the growth and development of the department; review peers’ code for quality.
- Collaborate with cross-functional teams to achieve project goals within timelines.
- Understand error handling, logging and monitoring of implemented systems.
- Engage with customers to understand, capture and deliver against their requirements.
- Design and build distributed systems; work with engineers and the community to serve customers.
- Support Production and Development teams to resolve problems related to container platforms.
- Develop and oversee backup, replication and disaster recovery strategies.
- Maintain documentation for procedures, configurations and programs; ensure systems adhere to NIST and departmental standards.
- Develop automation scripts using Ansible or equivalent; maintain software repositories and apply updates.
- Install, configure and maintain OpenShift environment; monitor system health (e.g., Prometheus) through automated and manual processes.
- Linux integration with other environments (authentication/directory services, network file systems, etc.).
- Understand OS and application-level issues and advise on next steps; communicate clearly with stakeholders.
- Knowledge of RedHat OpenShift and Kubernetes; understand infrastructure as code and common toolchains for implementing these practices.
- Degree or Diploma in Computer Science, Electronic Engineering, or Business Information Systems; relevant technical qualifications accepted.
- 2+ years of IT experience in a similar role; experience creating automation code and managing multiple projects concurrently.
- 2+ years’ experience with the following technologies: Git or similar source control; Jenkins or ArgoCD; Ansible; AZURE; Terraform/Pulumi/CloudFormation/Puppet or other IaC tooling; Docker/Podman/Kubernetes; integration with authentication/directory services; troubleshooting.
- Programming fundamentals in any language; Linux troubleshooting and SELinux understanding; customer support experience; customer needs are a priority; able to communicate clearly and set expectations.
Note: This description reflects responsibilities and qualifications as originally stated, refined for clarity and formatting. It does not introduce new requirements or remove essential content from the source.
#J-18808-LjbffrInfrastructure DevOps Engineer
Posted today
Job Viewed
Job Description
Responsibilities
- Ability to build automation code using CI/CD methodologies including, Github, ArgoCD, k8s/Openshift, helm to name a few.
- Group operating as a shared service, helping groups adopt automation.
- Manage a CI/CD pipeline including repo & branch management, PR best practices and automated & secure pipeline integration.
- Build out a wide array of project-specific and reusable components as infrastructure, created in on-prem, AWS and Azure platforms.
- Drive the adoption of automation from installing middleware On-Prem to building out entire stacks in AWS and Azure.
- Work across multiple projects in flight and with changing priorities as part of a relatively small, focused team.
- Will have strong experience using Git, including an excellent understanding of branching, merging, and the Pull Request process (We use Github).
- The incumbent must adhere to the quality standards of coding ensuring that clean, quality code is written.
- Act as a mentor and upskill relevant Team Members which will also contribute towards the growth and development of the department.
- Review code of peers ensuring that standard code quality is met.
- Work with cross-functional teams to achieve a single goal of project success adhering to project timelines.
- Strong understanding of error handling, logging and monitoring of implemented systems.
- Work tightly with our customers, to understand, capture, and deliver against their requirements.
- Design and build distributed systems.
- Work with your fellow engineers and the community to serve our customers.
- Support the requests of the Production and Development Teams to solve any problems related to the container platforms.
- Develop and oversee the backup, replication and disaster recovery strategies.
- Maintain documentation for procedures, configurations and programs Ensure systems adhere to NIST and Departmental standards.
- Develop automation scripts using Ansible or equivalent.
- Maintain software repositories and apply software updates.
- Install, configure and maintain OpenShift environment.
- Maintain/Monitor (i.e. Prometheus) the health of the systems through both automated and manual processes.
- Linux integration with other environments (authentication/directory services, network file systems, etc.).
- Cloud computing in general (provisioning, monitoring, orchestration, etc.).
- Understand OS and Application-level issues and advise on next steps.
- Ability to communicate clearly and set the right expectations with all stakeholders.
- Applicable understanding of RedHat OpenShift and Kubernetes.
- Understand infrastructure as code and the typical toolchains for implementing and maintaining these practices.
Qualifications
Degree or Diploma in Computer Science, Electronic Engineering, a B. Comm Business Information Systems (BIS) Degree.
- Very high quality Technikon Diploma.
- 2+ years working experience in Information Technology in the same or a similar role.
- Must have extension knowledge and in creating automation code and ability to take on multiple projects simultaneously.
2 + Years' experience with the following technologies:
Strong GIT or similar Source control product.
- Jenkins /ArgoCD.
- Ansible (CHEF, Puppet).
- AZW/AZURE.
- Terraform, Pulumi, Ansible, CloudFormation, Puppet or any other IaC or declarative configuration tooling.
- Docker, Podman, Kubernetes.
- Integration with other environments (authentication/directory services, network file systems, etc).
Troubleshooting experience.
Programming fundamentals in any language.
- Understanding Linux troubleshooting and, permission SELinux.
- Customer support experience.
- Customer needs are top priority.
- Communicate clearly and set the right expectations.
Living the spirit
- Collaborate effectively with various project teams to enhance build and deployment processes.
- Act as a mentor to team members, contributing to their growth and development.
- Operate within a shared service group to assist in adopting automation, fostering a collaborative environment.
- Embrace multiple projects simultaneously and contribute actively to their success.
- Take initiative in driving the adoption of automation tools and practices across different projects.
- Embrace the dynamic nature of working across multiple projects with changing priorities.
- Build an innovative, adaptable infrastructure using various tools like Terraform, Jenkins, and Docker/Kubernetes.
- Encourage and promote individuality and expertise in automating processes using diverse technologies like Ansible, AWS/Azure, and more.
- Uphold coding quality standards while encouraging creativity and individual problem-solving within the team.
About Us
We Don't Just Recruit Talent. We Cultivate It
BET Software is one of the most diverse betting software providers in Sub-Saharan Africa, with a rapidly growing international footprint. Our multiskilled Team is responsible for providing advanced software solutions, while supporting incredibly high transactional volumes in a fast-paced industry, making BET Software a lively and engaging place to be.
Our progressive use of technology enables our talented Team to work with the tech stack of their choice and we encourage an environment and culture that supports collaboration, learning, and growth. We believe that our strength lies in our diversity and that Teamwork makes the dream work, a place where you can flourish amongst like-minded individuals.
We are a dynamic group of people that stem from a variety of cultures, backgrounds, and locations. While our head office is based in Umhlanga, South Africa we recruit talent throughout South Africa and Internationally.
DevOps
Posted 25 days ago
Job Viewed
Job Description
Do you want to level up by working for an out-of-this-world software powerhouse?
Duties & ResponsibilitiesJob & Company Description:
The client is based in Pretoria and they are looking for talented Developers to join their development team. They specialise in the insurance industry. They encourage continuous career growth and have great support systems in place such as allocated training time/study time within the weekly dealings of the company.
The Mid-Level Software Developer is responsible for using development languages and tools to write, edit, maintain, and test computer software. The position will be required to follow the software development lifecycle (SDLC) to plan, design, build, test, and deploy software applications. In addition to creating new software, you will be required to improve and maintain the working order of existing software.
- Relaxed dress code
- Access to Microsoft Certifications
- Excellent career growth opportunities
- BSc Computer Studies/BEng Computer Engineering
- Azure certified
- 3+ years’ experience in Systems Administration / DevOps Engineering / Network Administrator
- Knowledge on private vs public IP’s and subnets
- Private network routing
- Has configured OpenVPN before
- Has done automatic system configuration management
- Configuration Management Skills: CFEngine, Rudder, Chef, Puppet, Ansible, Salt
- Worked on RedHat/CentOS
- Bash scripting
- Can configure system
- Ability to configure PXE boot
- Ability to configure IPTables
- Experience with LVM
- Working experience on Azure
- Knowledge of what an Azure WebApp is
- Ability to DBA Postgres
- Experience with live WAL streaming
- Has restored a Postgres DB from WAL files with point in time recovery
- Package Installation
- Azure SQL: Continuous deployment
- DevOps and Agile principles
If you are interested in this opportunity, please apply directly.
#J-18808-LjbffrDevops
Posted today
Job Viewed
Job Description
DevOps Engineer (DevOps Magician)
Posted 25 days ago
Job Viewed
Job Description
Reference: CTI -CAF-1
Our client is seeking a talented DevOps Engineer who possesses the power to construct and support the automation and growth of their development teams and their magical applications. As a master of the dark arts of DevOps, you will play a crucial role in maintaining their existing systems and pipeline, while conjuring improvements and documenting processes.
Job Description:
Develop an intimate knowledge of their software architecture and grasp the overall systems understanding like a true sorcerer.
Streamline and improve software integration, release, and deployment processes with the mystical powers of CI/CD methodologies.
Enhance systems monitoring and metrics reporting to reveal hidden insights.
Safeguard end-to-end security using industry best practices, protecting our secrets from prying eyes.
Skills & Experience:
4 – 6 years' experience in a similar role, harnessing your DevOps magic.
Experience in Unix-based operating systems, navigating the realms of command lines and terminals.
A good understanding of the software development lifecycle in CI/CD, weaving your spells into every step.
Experience in containerization and orchestration, orchestrating containers with the grace of a true magician.
Qualification:
A Bachelor of Computer Science or any related tertiary qualification, proving your dedication to the mystical arts.
Contact CARLIN FISHER on or , quoting the Ref: CTI .
Connect with us on and Register your CV to create a profile or to view all our Jobs in Information Technology.
#J-18808-LjbffrDevops engineer (devops magician)
Posted today
Job Viewed
Job Description
Be The First To Know
About the latest Devops Jobs in South Africa !
Infrastructure System Engineer
Posted 14 days ago
Job Viewed
Job Description
Overview
Our client is looking for a highly skilled and experienced Senior Infrastructure System Engineer to join their dynamic infrastructure team. The ideal candidate will be responsible for designing, implementing, and managing a hybrid IT infrastructure. This role requires a comprehensive understanding of system administration, networking, cloud services, with SQL skills being an advantage. You will play a crucial role in ensuring the reliability, security, and efficiency of IT systems, both on-premises and in the cloud.
Key Responsibilities- System Administration:
- Manage and maintain servers, storage systems, and networking equipment.
- Develop and implement monitoring and maintenance strategies to ensure the health and performance of IT systems.
- Ensure infrastructure security by implementing best practices and compliance with industry standards.
- Develop and maintain disaster recovery plans and perform regular testing.
- Ensure backup, recovery, and replicating infrastructure is performing optimally.
- Automate routine tasks and processes to improve efficiency and reduce human error.
- Work closely with development, operations, and other teams to support their infrastructure and database needs and ensure seamless integration.
- Ensure infrastructure scalability and flexibility to adapt to growing business needs.
- Create and maintain detailed documentation of infrastructure configurations, procedures, and processes.
- Deploy, manage, and optimize Azure cloud infrastructure.
- Lead and support the migration of on-premises infrastructure and applications to Azure based on a fit-for-purpose model.
- Develop migration strategies and plans, ensuring minimal disruption to operations.
- Execute and oversee the migration process, including data migration, application rehosting, and infrastructure reconfiguration.
- Optimize Azure resources and services for performance, cost, and security.
- Evaluate and recommend new cloud services and technologies to improve business operations.
- Provide guidance and best practices for using Azure services, including virtual machines, databases, storage, and networking.
- Proficiency in Windows operating systems.
- Strong knowledge of networking protocols, firewalls, and security best practices.
- Experience with virtualization technologies (VMware).
- Experience with backup technologies (Veeam).
- Expertise in cloud platforms (Azure & Microsoft 365), and cloud-based database solutions (RDS, Azure SQL Database).
- Proficiency in scripting languages (PowerShell).
- Expertise in SQL database performance tuning, query optimization, and troubleshooting would be advantageous.
- Knowledge of SQL database backup, recovery, and disaster recovery planning.
- Proficiency in Azure services, including virtual machines, databases, storage, and networking.
- Understanding of the technology and cybersecurity landscape to ensure repeatable execution of key controls to protect and safeguard information.
- Bachelor's degree in engineering, computer science, systems analysis, or a related study.
- Minimum of 10 years of experience in IT infrastructure engineering or a related role with a proven track record.
- Certifications such as Azure Solutions Architect, or similar.
- Certification in Microsoft Technologies (MCSE or similar).
- Certification in VMware, Veeam, and other related technologies.
- Mid-Senior level
- Full-time
- Information Technology
Infrastructure System Engineer
Posted today
Job Viewed
Job Description
Our client is looking for a highly skilled and experienced Senior Infrastructure System Engineer to join their dynamic infrastructure team. The ideal candidate will be responsible for designing, implementing, and managing a hybrid IT infrastructure. This role requires a comprehensive understanding of system administration, networking, cloud services, with SQL skills being an advantage. You will play a crucial role in ensuring the reliability, security, and efficiency of IT systems, both on-premises and in the cloud.
Key Responsibilities:
System Administration:
- Manage and maintain servers, storage systems, and networking equipment.
- Develop and implement monitoring and maintenance strategies to ensure the health and performance of IT systems.
- Ensure infrastructure security by implementing best practices and compliance with industry standards.
- Develop and maintain disaster recovery plans and perform regular testing.
- Ensure backup, recovery, and replicating infrastructure is performing optimally.
- Automate routine tasks and processes to improve efficiency and reduce human error.
- Work closely with development, operations, and other teams to support their infrastructure and database needs and ensure seamless integration.
- Ensure infrastructure scalability and flexibility to adapt to growing business needs.
- Create and maintain detailed documentation of infrastructure configurations, procedures, and processes.
Cloud Services:
- Deploy, manage, and optimize Azure cloud infrastructure.
- Lead and support the migration of on-premises infrastructure and applications to Azure based on a fit-for-purpose model.
- Develop migration strategies and plans, ensuring minimal disruption to operations.
- Execute and oversee the migration process, including data migration, application rehosting, and infrastructure reconfiguration.
- Optimize Azure resources and services for performance, cost, and security.
- Evaluate and recommend new cloud services and technologies to improve business operations.
- Provide guidance and best practices for using Azure services, including virtual machines, databases, storage, and networking.
Technical Skills:
- Proficiency in Windows operating systems.
- Strong knowledge of networking protocols, firewalls, and security best practices.
- Experience with virtualization technologies (VMware).
- Experience with backup technologies (Veeam).
- Expertise in cloud platforms (Azure & Microsoft 365), and cloud-based database solutions (RDS, Azure SQL Database).
- Proficiency in scripting languages (PowerShell).
- Expertise in SQL database performance tuning, query optimization, and troubleshooting would be advantageous.
- Knowledge of SQL database backup, recovery, and disaster recovery planning.
- Proficiency in Azure services, including virtual machines, databases, storage, and networking.
- Understanding of the technology and cybersecurity landscape to ensure repeatable execution of key controls to protect and safeguard information.
Qualifications:
- Bachelor's degree in engineering, computer science, systems analysis, or a related study.
- Minimum of 10 years of experience in IT infrastructure engineering or a related role with a proven track record.
- Certifications such as Azure Solutions Architect, or similar.
- Certification in Microsoft Technologies (MCSE or similar).
- Certification in VMware, Veeam, and other related technologies.
Automation & DevOps Engineer
Posted 11 days ago
Job Viewed
Job Description
Introduction
RecruitPro Solutions is recruiting on behalf of our client, a leading developer and manufacturer of advanced electronic systems in the military and defence industry , based in Centurion .
They are seeking a highly skilled Automation & DevOps Engineer to join their dynamic engineering team. The successful candidate will play a critical role in driving digital transformation by integrating automation, DevOps practices, and requirements management across multidisciplinary defence projects. This position is vital in ensuring operational efficiency, regulatory compliance, and innovation while maintaining the highest standards of quality and security within a mission-critical environment.
Duties & Responsibilities- Evaluate and improve requirements management practices to optimise engineering project documentation.
- Research, implement, and maintain tools for requirements, design, and verification baselines aligned with aerospace and defence standards (RTCA DO-178, DO-254, ARP4754A, EN9100).
- Design, implement, and maintain CI/CD pipelines using Jenkins and integrate with other development tools.
- Establish and manage Agile software development environments (continuous integration, testing, delivery, deployment).
- Configure and manage problem reporting and tracking systems (Jira, Bitbucket, Artifactory).
- Develop, configure, and maintain LDAP servers/databases for user authentication.
- Support IaaS and CaaS deployments in collaboration with international engineering teams.
- Provide server support during deployment, licensing, and production operations.
- Manage and store build environment images; develop and maintain automation scripts (Python, Bash, PowerShell).
- Maintain and migrate legacy systems/tools (CVS, SVN, PVCS, Track).
- Contribute to cyber security compliance, system hardening, and secure development practices.
- Develop dashboards and reports for DevOps and automation performance monitoring.
- Continuously research and implement new technologies to enhance Agile, DevOps, and military engineering practices.
Minimum Requirements:
- Degree in Electronic / Computer Engineering, Computer Science , or a related discipline.
- Strong software development skills (Python, Bash, PowerShell, C/C++).
- Proven experience with formal requirements management tools (e.g., IBM DOORS).
- Hands-on experience with CI/CD tools : Jenkins, Jira, Bitbucket, Artifactory.
- Solid knowledge of Agile, Scrum, and DevOps methodologies.
- Experience with SQL/MySQL databases and business intelligence tools.
- Knowledge of automation scripting, infrastructure as code (IaC), and containerised environments (Docker, PodMan, Kubernetes).
- Honours or Master’s degree.
- 10+ years’ industry experience in product development .
- Experience in enterprise engineering environments .
- Knowledge of defence/aerospace compliance standards (RTCA DO-178, DO-254, ARP4754A).
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to work in multidisciplinary defence engineering teams .
- High level of professionalism, confidentiality, and accountability.
- Self-starter with strong organisational and leadership abilities.