Company:
Hire Resolve
Industry: Consulting
Deadline: Not specified
Job Type: Full Time
Qualification: Bachelors
Experience:
Province: Gauteng
City:
Field: ICT / Computer
Job Description
- A leading IT Services and IT Consulting company is looking for a DevOps Engineer, to join their team in Irene, GP. The client is seeking an expert in Kubernetes and Rancher with a strong passion for building resilient, automated CI/CD pipelines and maintaining a highly available infrastructure.
Responsibilties:
- Manage and maintain production and non-production Kubernetes clusters using Rancher.
- Design, build, and optimize CI/CD pipelines to automate application deployments for backend (C#) and frontend (Flutter) services.
- Oversee and ensure smooth software releases across all environments (Development, SIT, Production).
- Implement and manage robust monitoring, logging, and alerting solutions to ensure system health, performance, and uptime.
- Champion Infrastructure as Code (IaC) principles to automate environment provisioning and configuration.
- Collaborate with development teams to troubleshoot infrastructure-related issues and optimize application performance.
- Manage the deployment and configuration of core system components (RabbitMQ, Redis, PostgreSQL).
Requirements:
Essential:
- Proven hands-on experience managing containerized environments with Kubernetes (K8s).
- Demonstrated expertise in managing K8s clusters using Rancher.
- Strong understanding of CI/CD concepts and experience building automated pipelines (e.g., Jenkins, Bitbucket CI, AWS DevOps).
- Experience managing multiple environments (Dev, SIT, UAT, Prod) and promoting code between them.
- Solid understanding of source control (Git) and scripting (Bash, Python).
Infrastructure & Tools:
- Experience with deploying and managing RabbitMQ or similar message brokers.
- Experience with in-memory data stores like Redis.
- Knowledge of Infrastructure as Code tools (Terraform, Ansible).
Development Support:
- Familiarity with build/deployment pipelines for C#/.NET applications.
- Familiarity with the deployment process for Flutter mobile/web applications.
Advantageous:
- Experience in a DevSecOps environment, integrating security practices into the CI/CD pipeline.