Company:
Hire Resolve
Industry: Consulting
Deadline: Not specified
Job Type: Full Time
Experience:
Location: Gauteng
Province: Pretoria
Field: ICT / Computer
Job Description
- A company that provides global systems integration and solutions for secure identity and payment technologies is seeking an expert DevOps Engineer with a strong passion for building resilient, automated CI/CD pipelines and maintaining highly available infrastructure. The ideal candidate will be an expert in Kubernetes and Rancher.
Responsibilities:
- Kubernetes & Infrastructure Management: Manage and maintain production and non-production Kubernetes clusters, leveraging Rancher.
- CI/CD Automation: Design, build, and optimize automated CI/CD pipelines for application deployments across our backend (C#/.NET) and frontend (Flutter) services.
- Release Management: Oversee the smooth and controlled release of software across all environments (Dev, SIT, Production).
- Monitoring & Logging: Implement and manage robust monitoring, logging, and alerting solutions to ensure high system health, performance, and uptime.
- Infrastructure as Code (IaC): Champion IaC principles to automate environment provisioning and configuration, utilizing tools like Terraform or Ansible.
- Core Component Management: Manage the deployment and configuration of essential system components, including RabbitMQ, Redis, and PostgreSQL.
- Collaboration & Troubleshooting: Collaborate closely with development teams to troubleshoot infrastructure issues and optimize application performance.
Minimum Requirements:
- Containerization & Orchestration: Proven hands-on experience managing containerized environments with Kubernetes (K8s) and demonstrated expertise in operating K8s clusters using Rancher.
- CI/CD: Strong understanding of CI/CD concepts and experience building automated pipelines with tools like Jenkins, Bitbucket CI, AWS DevOps, or similar.
- Environment Management: Experience managing multiple environments (Dev, SIT, UAT, Prod) and promoting code between them.
- IaC: Experience with Infrastructure as Code (IaC) tools such as Terraform or Ansible.
- Messaging & Data Stores: Experience deploying and managing message brokers (e.g., RabbitMQ) and in-memory data stores (e.g., Redis).
- Technical Fundamentals: Solid understanding of Git for source control and scripting (e.g., Bash, Python).
- Application Deployment: Familiarity with the build and deployment pipelines for C#/.NET and Flutter applications.
- DevSecOps: Knowledge and experience integrating security practices into the CI/CD pipeline.

