Title: Kubernetes Operator Developer
Location: Remote
Timings: Full Time (As per company timings)
Notice Period: within 15 days or immediate joiner
Experience: 5 years
We are seeking a skilled Kubernetes Operator Developer (Not a DevOps Engineer) to join our dynamic team. The ideal candidate will have a strong background in Kubernetes cloudnative development and experience with building and maintaining operators.
Mandatory Requirements:
- Kubernetes experience Strong Go proficiency Git proficiency Experience with Operator SDK REST APIs
- Excellent communication and a passion for learning.
Responsibilities:
- Design develop and maintain Kubernetes Operators for managing complex applications and infrastructure on our Kubernetes clusters.
- Design develop and maintain KRM functions KPT packages.
- Design develop and maintain REST APIs in go.
- Collaborate with engineers and product managers to understand application requirements and translate them into robust and scalable Operator functionalities.
- Utilize Go or another suitable language to develop Operators leveraging the Operator SDK or other frameworks.
- Integrate Operators with existing DevOps workflows for deployment testing and monitoring.
- Write unit and integration tests for Operators to ensure quality and reliability.
- Contribute to the documentation and maintainability of Operator code.
- Stay up to date with the latest advancements in Kubernetes Operators DevOps best practices and cloudnative technologies.
Qualifications:
- Proven experience in developing and deploying applications on Kubernetes.
- Solid understanding of Kubernetes concepts (pods deployments services etc.) and the Operator pattern.
- Experience with Go or another suitable language for backend development (Python Java etc can be a plus).
- Familiarity with Operator SDK or other frameworks for building Operators.
- Familiarity with KPT packages and KRM functions.
- Familiarity with REST API in Go.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a team.
- A passion for learning and staying current with the latest technologies.