About the role
Requirements:
- Strong experience in Kubernetes, Helm, DevOps, CI/CD, and Software Development, with expertise in designing, deploying, and managing containerised applications in cloud and on-premises environments.
- Proficient in Kubernetes architecture, including cluster administration, workload management, autoscaling, service discovery, ingress controllers, networking, storage management, RBAC, security policies, monitoring, and troubleshooting.
- Hands-on experience with Helm for creating, maintaining, and deploying reusable Helm charts, managing application configurations, versioning, release management, and automated rollbacks.
- Extensive exposure to DevOps practices, enabling collaboration between development and operations teams through automation, infrastructure as code, continuous monitoring, and streamlined deployment processes.
- Strong experience in building and managing CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, GitHub Actions, Azure DevOps, or similar platforms to automate code integration, testing, security scanning, and application deployments.
- Adept at source code management using Git, implementing branching strategies, and ensuring software quality through automated testing frameworks.
- Possesses solid development experience in building scalable, reliable, and maintainable applications, with a strong understanding of the software development life cycle (SDLC), microservices architecture, REST APIs, containerization using Docker, cloud-native development principles, performance optimisation, and production support.
- Experienced in monitoring and observability using tools such as Prometheus, Grafana, ELK Stack, and cloud-native monitoring solutions to ensure high availability, reliability, and operational excellence.