Devops Engineer

Details of the offer

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.


Nominal Salary: To be agreed

Source: Adzuna_Ppc

Requirements

Desktop Support Technician

Desktop Support Technician Apply Locations: Durban Time Type: Full time Posted On: Posted Yesterday Time Left to Apply: End Date: October 28, 2024 (4 day...


Firstrand Namibia Limited - KwaZulu-Natal

Published 22 days ago

Desktop Support Technician

Desktop Support Technician Apply locations: Durban Time type: Full time Posted on: Posted Yesterday Time left to apply: End Date: October 28, 2024 (4 days...


Spane4All - KwaZulu-Natal

Published 22 days ago

Acdc Dynamics Is Recruiting For A Floor Assistant

ACDC Dynamics is Recruiting for a Floor AssistantLocation: Pietermaritzburg Closing date: Ongoing ACDC Dynamics SA is seeking an enthusiastic and customer-fo...


Ajtechnicaldr - KwaZulu-Natal

Published 22 days ago

Database And Content Administrator

Remote position. Standout work-from-home opportunity exists for super organised, IT savvy person with at least 3 years experience working with databases and ...


University Of Fort Hare - KwaZulu-Natal

Published 22 days ago

Built at: 2024-11-16T05:03:14.379Z