This is a remote position.
Job Title: Kubernetes & Airflow Developer
Experience: 5-8 Years
Location: Remote
Notice Period: Immediate Joiner
Job Description
We are seeking an experienced Kubernetes & Airflow Developer to join our dynamic team. The ideal candidate will have strong expertise in container orchestration, workflow automation, and cloud-native technologies. You will work in a remote setting to design, deploy, and manage cutting-edge infrastructure solutions.
Responsibilities
- Maintain a stable and error-free Kubernetes environment through proactive monitoring, troubleshooting, and performance optimization.
- Implement and manage backup and recovery procedures for pods and applications to ensure high availability and resilience.
- Design, configure, and maintain Helm charts to manage the deployment of Kubernetes applications.
- Utilize Harbor Registry for efficient management of Docker images and other artifacts.
- Collaborate with development teams to design and implement workflows using Apache Airflow.
- Optimize CI/CD pipelines using tools like GitHub and Docker to streamline application delivery.
- Monitor Azure services to ensure the seamless integration of cloud resources with containerized applications.
- Ensure best practices for security, scalability, and reliability in all Kubernetes and Airflow implementations.
Mandatory Skills
- Kubernetes: Advanced knowledge of Kubernetes clusters, architecture, and deployment strategies.
- Helm Charts: Hands-on experience with Helm for application packaging and deployment.
- Docker: Proficiency in creating and managing container images.
- GitHub: Strong expertise in version control, repository management, and CI/CD workflows.
- Apache Airflow: Practical experience in designing and managing workflows using Airflow.
- Azure Services: Familiarity with integrating Kubernetes applications with Azure resources.
- Harbor Registry: Knowledge of Harbor for secure image storage and artifact management.
Requirements
- Programming Proficiency: Strong experience with languages such as Python, Java, or similar.
- Problem-Solving Skills: Ability to identify and resolve complex issues with minimal guidance.
- Attention to Detail: Meticulous approach to troubleshooting, configuration, and testing.
- Communication & Collaboration: Excellent interpersonal skills for effective remote collaboration.
- Self-Management: Capability to independently handle multiple projects and priorities.