Responsibilities: Automate and Optimize Release Pipelines: Design and implement CI/CD pipelines to automate builds, tests, and deployments, ensuring rapid feedback loops and minimal manual intervention. Implement and Manage Infrastructure-as-Code: Develop and maintain IaC templates (e.g., Terraform) to standardize infrastructure deployment and configuration, with an emphasis on consistency across both Linux and cloud Collaborate with Development Teams: Partner with front-end and back-end teams to refine release processes, ensuring best practices in version control, testing, and release strategies. Familiarity with containerization tools, such as Docker, is beneficial for coordinating container-based deployments. Enhance Deployment Scalability: Continuously assess and improve the release system to scale with increasing project demands and evolving technical requirements, leveraging containerization for efficient and portable deployments. Monitor and Troubleshoot Build and Release Infrastructure: Proactively identify issues within the CI/CD pipelines, diagnose problems, and develop solutions to enhance pipeline reliability, particularly within Linux and containerized environments like Docker or Kubernetes. Education: A BSc Computer Science, Electronic Engineering, a BComm Business Information Systems (BIS) Degree, or a very high quality Technikon Diploma Experience: 3 years in a DevOps, Release Engineering, or similar role focused on automating deployments and managing CI/CD pipelines. Technical Proficiency: Advanced skills in at least one programming language (Python, JavaScript, etc.) and proficiency with scripting (e.g., PowerShell, Bash, Python, Node.js) for automating tasks, monitoring systems, and optimizing deployments. Linux command-line experience is ideal. CI/CD Expertise: Experience with tools like Jenkins, GitLab, or GitHub Actions, with a strong understanding of continuous integration and delivery best practices. Infrastructure-as-Code (IaC): Proficiency with IaC tools such as Terraform, Ansible, or CloudFormation, with hands-on experience in both Linux and Cloud based environments (AWS Preferred). Containerization: Familiarity with Docker or similar containerization tools for deploying and managing applications within containerized environments such as Kubernetes. Version Control and Collaboration Tools: Familiarity with Git for source control and collaboration, along with experience using team tools (e.g., Jira, Confluence) for cross-functional coordination. Collaboration and Communication: Effective interpersonal skills to work with cross-functional teams, including DevOps, QA, and software engineering teams, and the ability to document and share best practices. Problem-Solving: Strong troubleshooting abilities and a proactive approach to enhancing system performance and reliability.