Python Developer for VM Migration Project

Замовник: AI | Опубліковано: 21.01.2026

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)