Certified Kubernetes Application Developer (CKAD)
About Us:
Excent is a forward-thinking and dynamic company specializing in product development. Our focus is on providing state-of-the-art solutions by leveraging the latest technologies and crafting Platform as a Service (PaaS) and Software as a Service (SaaS) products for our valued customers and clients. As a startup, we are on the lookout for exceptionally talented and driven individuals who are eager to embark on this journey with us and grow alongside our organization. We warmly welcome individuals from diverse age groups, cultural backgrounds, and various countries to join our team and collaborate with us in the development of top-notch end-user software applications.
Job Description:
As a Certified Kubernetes Application Developer at Excent, you will play a vital role in designing, developing and deploying cloud-native applications on Kubernetes You will work closely with our DevOps and development teams to ensure the efficient operation of containerized workloads.
Responsibilities:
- Application Development: Develop, build and package cloud-native applications using containerization technologies like Docker.
- Kubernetes Deployment: Deploy and manage containerized applications on Kubernetes clusters using Kubernetes manifests and Helm charts.
- Kubernetes API: Utilize Kubernetes APIs to interact with cluster resources, manage configurations and perform updates.
- Application Scaling: Implement strategies for scaling applications up and down based on resource requirements.
- Kubernetes Troubleshooting: Diagnose and resolve issues related to application deployments and Kubernetes clusters.
- CI/CD Integration: Integrate Kubernetes deployments into continuous integration and continuous deployment (CI/CD) pipelines.
- Kubernetes Security: Apply security best practices to containerized applications, including RBAC, network policies, and secret management.
- Logging and Monitoring: Set up logging and monitoring solutions for applications running on Kubernetes.
- Documentation: Create and maintain documentation for application deployment, scaling, and troubleshooting procedures.
- Collaboration: Collaborate with cross-functional teams to ensure the successful operation of containerized workloads.
Qualifications:
- Certified Kubernetes Application Developer (CKAD) certification is required.
- Proven experience as a Kubernetes Application Developer with a minimum of 5 years of experience.
- Proficiency in containerization technologies like Docker and container orchestration with Kubernetes.
- Strong understanding of Kubernetes core concepts, including pods, deployments, services and ingress controllers.
- Experience with Helm for application packaging and versioning.
- Knowledge of continuous integration and continuous deployment (CI/CD) best practices.
- Familiarity with scripting and automation using tools like Bash or Python.
- Excellent problem-solving and communication skills.
- Ability to work collaboratively in an agile development and operations environment.