Responsibilities:
1. Develop and Maintain CI/CD Pipelines: Administer and maintain Kubernetes clusters, ensuring they are secure, reliable, and high performing.
2. Manage Infrastructure: Set up and maintain automated build and deployment pipelines to accelerate software delivery using Kubernetes and CI/CD tools.
3. Monitor Systems: Use Kubernetes-native and third-party monitoring tools to track system performance and quickly identify and resolve issues.
4. Automate Processes: Implement automation scripts and tools to reduce manual tasks and improve operational efficiency.
5. Collaborate with Teams: Work closely with development, DevOps, and operations teams to ensure smooth deployment and integration of applications in Kubernetes environments.
6. Troubleshoot Issues: Identify and resolve issues in production and development environments, ensuring minimal downtime.
7. Ensure Security: Implement security best practices to protect Kubernetes clusters, containers, and applications.
8. Document Procedures: Maintain clear and up-to-date documentation for Kubernetes administration, CI/CD pipelines, and system configurations.
Qualifications:
1. Experience with Kubernetes & CI/CD Tools: Hands-on experience with vanilla Kubernetes and CI/CD tools such as Jenkins, GitLab CI/CD, orArgoCD.
2. Proficiency in Scripting: Ability to write automation scripts using Bash, Python, or PowerShell.
3. Containerization Expertise: Strong understanding of Docker and container orchestration in Kubernetes environments.
4. Infrastructure as Code (IaC): Experience with tools like Terraform, Helm, or Ansible for managing infrastructure.
5. Monitoring & Logging: Familiarity with tools like Prometheus, Grafana, or ELK Stack (Elasticsearch, Logstash, Kibana).
6. Problem-Solving Skills: Strong analytical skills to troubleshoot and resolve Kubernetes-related issues.
7. Team Collaboration: Ability to work effectively with cross-functional teams and communicate technical concepts clearly.

