Enable job alerts via email!

Senior Devops Engineer

Executiveplacements - The Job Portal

Pretoria

On-site

ZAR 900 000 - 1 200 000

Full time

Yesterday
Be an early applicant

Job summary

A leading technology firm is seeking a Senior DevOps Engineer in Pretoria to define and manage the organization's DevOps operations. You will oversee CI/CD pipelines, troubleshoot issues, and implement monitoring and logging. The ideal candidate has a degree in Computer Science, 8 years of experience, and a strong background in Linux and various DevOps tools.

Qualifications

  • 8 years working experience as a DevOps Engineer.
  • Extensive experience in GitLab, GitHub, and OpenShift.
  • Experience in implementing Application Performance Monitoring tools.

Responsibilities

  • Manage CI/CD pipelines and perform configuration management.
  • Implement and manage monitoring and logging.
  • Eliminate waste by automating tasks throughout software development lifecycle.

Skills

DevOps principles
CI/CD pipelines
Linux
Bash scripting
Ansible automation
GitLab
OpenShift
Monitoring tools

Education

Degree in Computer Science or relevant

Tools

GitLab
Jenkins
Docker
Kubernetes
Puppet
Chef
Job description

Senior DevOps EngineerRecruiter : Data CentrixJob Ref : JHB

VDKDate posted: Wednesday, August 27, Location: Pretoria, South Africa

SUMMARY
Defining and establishing test, development, release, update, and support processes for the organization’s DevOps operations. Manage CI / CD pipelines and perform configuration management. Troubleshooting environment issues and limiting downtime through proactive monitoring. Embed security controls in the software development life cycle. Eliminate waste by automating relevant tasks throughout the software development lifecycle. Implement and manage monitoring and logging.

POSITION INFO : Requirements
  • Degree in Computer Science or relevant
  • 8 years working experience as a DevOps Engineer
  • Linux experience a must
  • Experience in building and maintaining Continuous Integration and Continuous Development (CI & CD) pipelines
  • Experience in design, deployment, configuration and maintaining RedHat OpenShift clusters
  • Experience of open‑source technologies, DevOps and Agile principles
  • Extensive experience in GitLab, GitHub, OpenShift, Argo CD, Kibana, Grafana, SAST, DAST, SonarQube, 3scale, Kafka, JFrog
  • Experience in implementing Application Performance Monitoring (APM) tools such as AppDynamics, New Relic or similar to monitor application performance metrics, including response times, throughput and resource utilization
  • Experience supporting databases and pipeline platforms, Informatica IICS & TeraData, Oracle, Postgres
  • Bash scripting and Ansible automation
  • A solid understanding of configuring and managing databases
Tools
  • Source code management: GitLab / GitHub
  • Developing CI / CD pipelines: Jenkins and GitLab Argo CD or similar
  • Testing: Selenium or similar
  • Containerization: OpenShift, Docker and Kubernetes or similar
  • Configuration Management: Puppet and Chef or similar
  • Monitoring: AppDynamics / Prometheus or similar
RESPONSIBILITIES
  • Strong collaboration with the Programme 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 configuration management
  • Implement and manage monitoring and logging
  • 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 organization’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
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.