About the job DevOps Engineer
EMPLOYMENT TYPE:
12-month contract
COMPANY:
A leading service provider of comprehensive IT solutions.
CLIENT:
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 and play a key role in shaping and implementing a modern DevOps strategy. The ideal candidate will bring not only strong technical skills but also industry-wide insights to support innovation, scalability, and automation best practices. 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.
- 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.
- Weblogic Server, Tomcat, Docker and Nginx.
- 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, including installation/configuration/upgrade processes.
- Document all processes and procedures, including 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).
- Deep hands-on expertise in Jenkins Groovy scripting, with the ability to build, maintain, and optimise complex pipelines.
- Strong experience with scripting languages such as 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, ideally across multiple industries or diverse technology environments.
- Experience should include working with more than one CI/CD platform (e.g. Jenkins, GitLab CI, Azure DevOps, CircleCI, etc.) to support adaptability and cross-platform insight.
**Please note: If you have not heard from us within 2 weeks, please consider your application unsuccessful.