Backend Software Engineer (Azure Migration - Python)
Job Description
Company: Service based IT (on-roll, full time)
Job Location/ Mode: Noida (WFO)
NP: Immediate only
Interview Mode: Virtual+F2F or Virtual only
Job Responsibilities:
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-efficient 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
Preferred (Bonus) Skills:
+ Infrastructure-as-code (Terraform, Bicep, ARM)
+ Azure cost optimization experience
+ Microservices architecture exposure
+ Monitoring tools: Azure Monitor, Prometheus, Grafana