About the Role
We are seeking a highly skilled Kubernetes & Docker Engineer to design, build, deploy, and manage containerized applications. The ideal candidate will have strong hands-on expertise in Kubernetes orchestration, Docker containerization, CI/CD pipelines, and cloud-native infrastructure. You will collaborate closely with Development, QA, and Operations teams to ensure scalable, secure, and reliable deployments.
Key Responsibilities
- Design, build, and manage containerized applications using Docker
- Deploy, operate, and optimize Kubernetes clusters (on-premises/cloud)
- Create and maintain Kubernetes resources such as Deployments, Services, Ingress, ConfigMaps, and Secrets
- Implement and manage CI/CD pipelines for containerized workloads
- Monitor cluster health, performance, and availability
- Troubleshoot issues related to containers, pods, nodes, and networking
- Implement container and Kubernetes security best practices
- Automate infrastructure provisioning and configuration
- Ensure application scalability, high availability, and disaster recovery
- Collaborate with development teams to streamline deployment workflows
Required Skills & Qualifications
- Strong hands-on experience with Docker (images, containers, registries)
- In-depth knowledge of Kubernetes architecture and components
- Experience with Kubernetes networking, storage, and ingress controllers
- Proficiency in Linux system administration
- Hands-on experience with CI/CD tools (Jenkins, GitLab CI, GitHub Actions, etc.)
- Experience with Helm for Kubernetes package management
- Understanding of container security concepts
- Strong troubleshooting and debugging skills
Good to Have Skills
- Experience with Infrastructure as Code tools (Terraform, Ansible)
- Knowledge of service mesh technologies (Istio, Linkerd)
- Experience with monitoring & logging tools (Prometheus, Grafana, ELK/EFK)
- Familiarity with GitOps tools (Argo CD, Flux)
- Scripting skills (Shell, Python)