Key Responsibilities:
• Develop and maintain microservices and applications using Golang.
• Develop cloud native applications and devise ways to continuously deploy them
• Collaborate with cross-functional teams to define, design, and deliver new features.
• Debug and resolve issues related to Kubernetes clusters and applications.
• Implement best practices for CI/CD pipelines, monitoring, and logging.
• Write comprehensive tests to ensure the reliability and stability of code.
• Stay up to date with the latest industry trends and technologies related to Kubernetes and cloud-native development.
Qualifications:
• Education: Bachelor’s degree in computer science, Engineering, or a related field.
• Experience:
• Proven experience in developing applications using Golang.
• Strong understanding of Kubernetes architecture and core concepts.
• Hands-on experience with Docker and container orchestration.
• Familiarity with client-go and Kubernetes API.
• Experience with custom Kubernetes controllers and operators in Golang is a plus.
• Experience with CI/CD tools such as Jenkins, GitLab CI, or similar.
• Knowledge of monitoring tools like Prometheus and Grafana, and logging tools like the ELK stack.
Skills:
• Proficiency in writing clean, maintainable, and efficient code in Golang.
• Strong problem-solving skills and ability to debug complex issues.
• Excellent communication and teamwork skills.
• Ability to work in a fast-paced, agile development environment.