Position Overview We are looking for a contract Backend Software Engineer with strong Azure infrastructure and migration experience to help optimize and migrate existing Azure VM–based backend services. The goal is to move workloads to cost-effective VM configurations and/or Azure Kubernetes Service (AKS) where applicable. This is a hands-on, execution-focused role with clear short-term deliverables.
Key Responsibilities
- Assess existing backend services running on Azure Virtual Machines
- Identify and execute VM right-sizing and cost optimization
- Identify and execute migration of suitable services to Kubernetes (AKS)
- Containerize Python-based backend services using Docker
- Design and execute migration plans with minimal downtime
- Set up AKS clusters, deployments, and basic CI/CD pipelines
- Configure monitoring, logging, and alerting
- Document architecture, migration steps, and operational handover
Required Skills
- 4+ years of backend engineering experience
- Strong proficiency in Python (preferred)
- Hands-on experience with Microsoft Azure
- Azure VMs, Networking, Storage
- IAM / RBAC
- Proven experience with Azure VM optimization or migrations
- Solid experience with Docker and Kubernetes (AKS preferred)
- Good Linux and scripting knowledge
- Ability to work independently and deliver within tight timelines