Senior Kubernetes Developer Company Overview: Work with a leading provider of innovative technology solutions, dedicated to delivering cutting-edge services in cloud computing, containerization, and DevOps practices. We are looking for a skilled Kubernetes Developer to join our dynamic team and contribute to our cloud-native infrastructure and application development projects. Job Description: As a Senior Kubernetes Developer, you will be responsible for developing, and maintaining containerized applications using Kubernetes. You will work closely with cross-functional teams to ensure that our infrastructure is scalable, secure, and highly available. Your role will involve automating deployments, optimizing performance, and collaborating with software engineers to build reliable cloud-based systems. Key Responsibilities: • Assist, develop, and manage Kubernetes clusters to support cloud-native applications. • Implement and manage CI/CD pipelines for automated deployments and testing. • Develop Helm charts and Kubernetes manifests for deploying microservices and applications. • Monitor, troubleshoot, and optimize the performance of Kubernetes clusters and deployed applications. • Collaborate with DevOps, software engineering, and infrastructure teams to ensure seamless integration and delivery of applications. • Implement security best practices for Kubernetes clusters, including RBAC, network policies, and secrets management. • Automate scaling, monitoring, and disaster recovery processes for containerized applications. • Provide technical guidance and support to development teams on Kubernetes and containerization best practices. • Maintain and update documentation related to Kubernetes deployments, processes, and infrastructure. • Stay current with industry trends and emerging technologies in cloud computing, containerization, and DevOps. Qualifications: • 8+ years of experience and Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience). • 5+ years of experience in software development or DevOps, with a focus on Kubernetes and containerization. • Strong knowledge of Kubernetes architecture, including Pods, Services, Deployments, StatefulSets, and Ingress controllers. • Experience with containerization technologies such as Docker. • Proficiency in developing Helm charts and writing Kubernetes manifests using YAML. • Familiarity with CI/CD tools such as Jenkins, GitLab CI, or CircleCI. • Experience with cloud platforms like AWS, Azure, or Google Cloud, particularly with Kubernetes managed services (EKS, AKS, GKE). • Strong scripting skills in languages like Bash, Python, or Go. • Understanding of networking concepts, including DNS, load balancing, and service mesh in a Kubernetes environment. • Knowledge of monitoring and logging tools such as Prometheus, Grafana, and ELK Stack. • Experience with security practices in Kubernetes, including RBAC, network policies, and encryption. • Strong problem-solving skills and the ability to troubleshoot complex issues in a distributed environment. • Excellent communication skills and the ability to work collaboratively in a team-oriented environment. Preferred Qualifications: • Kubernetes Certified Application Developer (CKAD) or Certified Kubernetes Administrator (CKA) certification. • Experience with Istio, Linkerd, or other service mesh technologies. • Familiarity with GitOps practices and tools like ArgoCD or Flux. • Experience with managing Kubernetes clusters in a multi-cloud or hybrid cloud environment. Why Join Us: • Opportunity to work on cutting-edge cloud-native projects. • Collaborative and inclusive work environment. • Professional growth and development opportunities. • Competitive salary and comprehensive benefits package. • Flexible work hours and remote work options.