Python Developer for VM Migration Project

Job ID: 40165838

Budget: ₹12,500 – ₹37,500 INR

Key Responsibilities:

● Design, implement, and maintain core Python services for the backend (APIs, orchestration, automation workflows)
● Build and evolve migration workflows for Windows VMs, including discovery, classification, and containerization logic
● Integrate with VMware environments (vSphere, ESXi, or similar) to collect VM metadata, parse configurations, and generate container artifacts (e.g., Dockerfiles, manifests)
● Develop and optimize containerized environments using Docker / Docker Compose for local development and production-like testing
● Implement and extend deployment functionality targeting container platforms such as OpenShift, Amazon EKS, and Azure AKS, including Windows node scenarios
● Design and optimize queue-based processes and background jobs (Celery or similar) for reliability, observability, and scale
● Ensure consistency and observability across distributed components (logging, metrics, tracing, error handling)
● Contribute to and occasionally extend the React-based UI that interacts with the VMShift backend and repository model
● Collaborate with infrastructure, DevOps, and platform engineers to evolve the overall architecture and harden the product for enterprise use
Required Skills & Experience:

● 3+ years of experience in a System Administration, Infrastructure, or Platform Engineering role (priority over pure app-dev backgrounds)
● Strong hands-on experience with Windows Server environments (e.g., IIS, Windows Services, AD-integrated environments, PowerShell automation)
● Practical experience with VMware (vSphere, ESXi, or similar virtualization platforms)
● Strong programming experience in Python (APIs, automation scripts, or services)
● Solid understanding of networking and virtualization fundamentals (e.g., subnets, firewalls/security groups, load balancing, DNS)
● Hands-on experience with Docker and Kubernetes (or OpenShift/EKS/AKS) in production-grade or pre-production environments
● Experience developing and maintaining Celery (or similar) task queues and background worker systems.
● Proficiency with MySQL or a similar relational database (schema design, queries, basic performance tuning)
● Experience with React or another modern frontend framework, and integrating frontend components with REST APIs
● Familiarity with CI/CD pipelines, Git-based workflows, and automation around build/test/deploy
Preferred Qualifications:

● Experience building migration, modernization, or infrastructure automation tools (e.g., VM-to-container, lift-and-shift, replatforming)
● Knowledge of Windows containers (Windows base images, process vs. Hyper-V isolation) and containerization of Windows workloads (e.g., IIS, .NET Framework, Windows Services)
● Experience implementing deployment logic or abstractions across multiple clusters or environments (multi-region / multi-account / multi-subscription)
● Exposure to cloud environments (AWS, Azure) including compute services and container registries (e.g., ECR, ACR)
● AWS or cloud certifications are a plus (e.g., AWS Solutions Architect, AWS Developer, Azure Administrator)