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. 100% Remote for 6 months/pref to move to Salt Lake City afterwards Due to federal security clearance requirements, applicant must be a United States Citizen or Permanent Resident with an active Secret clearance. Rate: $90 - $100 / hr. w2
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.
Experience Requirements:
- 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.
|