Chalk is looking to migrate existing Python applications to containerized environments deployed via Helm charts on Azure Kubernetes Service (AKS).
Requirements
- Strong experience with Docker and containerizing applications.
- Hands-on experience deploying workloads using Helm on Kubernetes (preferably AKS).
- Proficiency with Azure cloud services, particularly AKS, Azure Container Registry (ACR), Key Vault, and Azure DevOps.
- Experience writing and maintaining CI/CD pipelines.
- Solid understanding of Kubernetes architecture, including networking, services, ingress controllers, secrets, and RBAC.
- Familiarity with logging/monitoring tools and best practices in Kubernetes environments.
- Experience with Git and collaborative software development workflows.
Responsibilities
- Analyze existing Python applications and refactor as needed for containerization.
- Containerize applications using Docker with best practices for production readiness.
- Design and maintain Helm charts for Kubernetes deployments.
- Deploy and manage applications on Azure Kubernetes Service (AKS).
- Set up and manage CI/CD pipelines for automated builds, tests, and deployments (e.g., using GitHub Actions, Powershell, etc.)
- Implement monitoring, logging, and alerting for containerized workloads using Azure-native tools (e.g., Azure Monitor, Log Analytics, Application Insights).
- Ensure application security, reliability, and compliance in the cloud environment.
Other
- Bachelor’s degree in computer sciences or equivalent
- 3+ years of experience in Python application development.
- Collaborate with DevOps, Infrastructure, and Development teams to ensure seamless deployment and scaling.
- Document architecture, configurations, and procedures for deployments and operational support.