Jobs / Mediro ICT

Senior DevOps Engineer (RedHat OpenShift) LW

via Mediro ICT · Pretoria, Gauteng

Pay
On application
Type
Contract
Sector
IT & Internet
Closes
in 79 days
Recruiter
Mediro ICT · All jobs at Mediro ICT

About the role

Our client based in Pretoria is looking for a Senior DevOps Engineer to join their team for a 12-month contract (Jan 2026 – Feb 2027, renewable). This is an On-site role. Role closing Tuesday 09 December @ 09:00

  • Strong collaboration with the teams to understand the software requirements to design and implement different environments and DevOps solutions.
  • Design, implement and maintain the orchestration platform, considering scalability.
  • Eliminate waste by automating relevant tasks throughout the software development lifecycle.
  • Manage CI/CD pipelines and perform any configuration management.
  • Implement and manage, monitor and log.
  • Close collaboration with the Product and Program teams to resolve both non-production and production issues.
  • Manage all activities and checklists for releases.
  • Troubleshooting environment issues and limiting downtime through proactive monitoring.
  • Define and implement DevOps culture within the team and be an ambassador for DevOps culture.
  • Define and maintain documentation for knowledge sharing purposes and to eliminate key man dependencies.
  • Reduce costs by continuously monitoring the environment and identifying areas where costs can be saved.
  • Embed security controls in the software development life cycle.
  • Defining and establishing test, development, release, update, and support processes for the organisation’s DevOps operations.
  • Enhance the IT infrastructure’s security protocols by identifying and deploying needed cybersecurity measures by continuously conducting vulnerability assessment and risk management procedures.
  • Understanding customer requirements, monitoring, and measuring customer experience and their Key Performance Indicators (KPIs).
  • Managing stakeholders and associated external interfaces.
  • Managing periodic reporting on project progress to the management, stakeholders, and customers.

What they're looking for

  • Education:
  • Degree in Computer Science, Software Engineering, or related field.
  • 8 years of experience as a DevOps Engineer.
  • Financial Sector candidates will be the first choice.
  • Knowledge:
  • Working experience in building and maintaining Continuous Integration and Continuous Development (CI&CD) pipelines.
  • Experience in designing, deploying, configuring, and maintaining Red Hat OpenShift clusters and CP4i.
  • Linux experience is a must.
  • A working knowledge of various tools and open-source technologies.
  • A good knowledge of critical concepts in DevOps and Agile principles.
  • Extensive experience in GitLab, GitHub, OpenShift, ArgoCD, Kibana, Grafana, SAST, DAST, SonarQube, 3scales, Kafka, JFrog.
  • Experience implementing Application Performance Monitoring (APM) tools (such as AppDynamics, New Relic, or similar) to monitor application performance metrics, including response times, throughput, and resource utilisation.
  • Experience supporting databases and pipeline platforms, Informatica IICS & TeraData, Oracle, Postgres.
  • Bash scripting and Ansible automation.
  • A solid understanding of configuring and managing databases.
  • A problem-solving mindset.
  • A spirit of teamwork and cooperation.
  • Excellent troubleshooting skills.
  • Good communication skills are necessary for dealing with management, stakeholders, and clients.
  • Tools:
  • Source code management: GitLab/GitHub.
  • Developing CI/CD pipelines: CI/CD processes rely on specialised tools for automation, including Jenkins, GitLab, and ArgoCD.
  • Testing: DevOps engineers use tools such as Selenium to help them ascertain how their application turned out and to check for errors.
  • Containerization: This task needs specific tools to build and configure containers that allow the software to work across different environments. These tools include OpenShift, Docker and Kubernetes.
  • Configuration management: Tools include Puppet and Chef.
  • Monitoring: Monitoring tools such as AppDynamics and Prometheus help the engineer screen the app and ensure it works as intended.