Senior DevOps Engineer (JHB/CPT)
IT – Software Development ~ IT – Infrastructure
Cape Town – Western Cape ~ Johannesburg – Gauteng
- Architect, provision, monitor, and manage various environments to support the Software Development Lifecycle, ensuring stability, scalability, and security.
- Design, implement, and maintain build pipelines and automated deployment pipelines, integrating CI/CD tools such as AWS Developer Tools (CodePipeline, CodeBuild, CodeDeploy) or other relevant tools.
- Utilise your strong Linux skills to troubleshoot and resolve issues in the development and production environments, ensuring smooth operations.
- Work closely with Development teams to drive DevOps automation and containerization strategies, leveraging technologies such as Docker and ECS.
- Collaborate with cross-functional teams to ensure seamless integration of core AWS services (EC2, S3, Lambda, RDS, CloudWatch, IAM) into the development and deployment processes.
- Maintain and provision Linux servers, ensuring proper configuration, performance optimization, and security hardening.
- Apply your knowledge of DB management (MySQL, MongoDB) to support database-related tasks, including performance tuning and backup and recovery processes.
- Work in an Agile Development environment, participating in sprint planning, stand-ups, and retrospectives to drive continuous improvement and delivery excellence.
- Manage Git repositories (preferably Bitbucket) and ensure effective version control and collaboration among team members.
- Stay updated with the latest industry trends, tools, and best practices in DevOps, and proactively bring in new ideas and technologies to enhance the team’s capabilities.
- Foster a culture of test automation, and where applicable, contribute to the development and maintenance of automated test suites to ensure high-quality software releases.
- A relevant tertiary qualification.
- Minimum 4 years’ experience working with AWS, including core services like EC2, S3, Lambda, RDS, CloudWatch, and IAM. Proven experience working as a DevOps Engineer, with a track record of delivering scalable and reliable infrastructure solutions.
- Strong IT infrastructure background, including experience in provisioning and maintaining Linux servers.
- Strong Linux skills with a deep understanding of Linux-based systems and administration.
- Skilled in documenting case studies and lessons learned, promoting knowledge sharing and continuous improvement within the team.
- Proficient in troubleshooting and root cause analysis, with a strong ability to identify and resolve complex technical issues.
- Familiarity with Agile Development methodologies and practices.
- Experience with Git repository management, preferably using Bitbucket.
- Containerization technologies, such as Docker and EC.
- AWS Certified Developer Certification.
- Experience with database management is an added advantage, particularly with MySQL and MongoDB.
- Experience with test automation.