Job Openings DevOps Engineer

About the job DevOps Engineer

EMPLOYMENT TYPE:

12-month contract

COMPANY:

A large retail chain based in Cape Town.

LOCATION:

Cape Town

WORKING MODEL:

Hybrid (3 days in office, 2 days remote)

JOB OVERVIEW:

The main objective of this role is to streamline the software development lifecycle through the development, implementation, and upkeep of CI/CD frameworks. The ideal candidate will possess extensive technical experience within environments that apply DevOps methodologies and tools to deploy and manage applications and infrastructure across both on-premises and cloud platforms. A strong dedication to automation and infrastructure as code is essential.


DESCRIPTION OF POSITION:

The successful candidate will be expected to offer support and collaboration to their team and fellow developers.  The successful candidate will be part of a vibrant, driven, and dynamic team working together to enhance development processes and deliver reliable solutions efficiently.


Key Responsibilities:

  • Develop Frameworks to do the following:
    • Build and deploy Java, JavaScript, and Python containerised applications.
    • Provision infrastructure with Terraform.
    • General Automation.
    • Maintain CI/CD Framework.
      
  • Source Control Management using:
    • GitLab EE.
      
  • Application Server installation, configuration and Administration using:
    • Weblogic Server, Tomcat, Docker and Nginx.
      • Install and configure.
      • Monitor and maintain.
      • Troubleshoot and problem solve.
        
  • Continuous Delivery Pipelines using Jenkins:
    • Java Spring deployments.
    • HTML/JavaScript/Python deployments.
    • Database deployments (Structures and Objects).
    • IAC deployments.
      
  • Monitoring:
    • Troubleshooting potential issues (Reactive/Proactive).
    • Monitoring tools used.
      • Oracle Enterprise Manager 13C.
      • Graylog/ELK.
      • Prometheus/Grafana.
      • Google Cloud Operations.
      • OpenTelemetry.
        
  • Documentation:
    • Document all processes and procedures, installation/configuration/upgrade processes.
      
  • Research & Development:
    • Research, investigate, test and implement new tools to be used in our DevOps Environment and evaluate their viability, as well as their fit.
    • Think on an enterprise scale. I.e. Reuse, flexibility, fit for purpose, cultural fit within the company.
    • Ongoing process re-engineering to adapt the continuous integration environment to technological changes, as well as shifting Left with Security in mind.
      
  • Support Development teams with build processes and release management of new changes to production.
    

KNOWLEDGE:

  • Strong experience with Linux-based infrastructures.
  • Proficiency in continuous integration tools (Jenkins, Gitlab CI).
  • Hands-on experience with scripting languages such as Groovy, Python, and Shell.
  • Good Understanding of Application development Frameworks like Java Spring, Angular, and Django.
  • Experience with containerisation and orchestration tools like Docker and Kubernetes (Rancher, GKE).
  • Interest and Basic Understanding of Gen AI (ChatGPT and Gemini).
    

SKILLS:

  • Clear and confident communicator, capable of conveying procedures and guidelines to both teams and senior staff.
  • Flexible and open to change, with the ability to adjust smoothly within dynamic work environments.
  • Strong analytical thinker, skilled in diagnosing problems and applying effective long-term solutions.
  • Exceptional attention to detail, ensuring tasks are completed with precision and accuracy.
  • Demonstrated leadership abilities, including motivating teams, managing workloads, delegating effectively, and ensuring accountability.
  • Excellent team player, able to work collaboratively across various functions and departments to support shared objectives.
  • Forward-thinking and proactive in addressing challenges with creative and effective solutions.
  • Outstanding interpersonal and communication abilities, fostering strong working relationships.
  • Resilient and optimistic, maintaining a solution-focused mindset even under pressure.
  • Energetic and positive, bringing enthusiasm and drive to the workplace.
  • Deep interest in technology with a commitment to ongoing personal and professional development.
    

QUALIFICATIONS REQUIRED:

  • Bachelor's Degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • A degree in Programming would be advantageous.
    

EXPERIENCE REQUIRED:

  • 5-10 years of experience in DevOps, IT operations, or software development.
    

**Please note: If you have not heard from us within 2 weeks, please consider your application unsuccessful.