US Company is searching for a Senior Python Developer with experience in cloud app development to join our team.Long-time partnership (1+ year contract with an option for extension), full-time, fully remote.The product is a supply chain solution runs as a SaaS web application hosted in Azure.RESPONSIBILITIES:Back-end development of the functionality, services, and applications in PythonImprove software quality by addressing issues identified by QA or customers Develop infrastructure and APIs to
US Company is searching for a Senior Python Developer with experience in cloud app development to join our team.Long-time partnership (1+ year contract with an option for extension), full-time, fully remote.The product is a supply chain solution runs as a SaaS web application hosted in Azure.RESPONSIBILITIES:Back-end development of the functionality, services, and applications in PythonImprove software quality by addressing issues identified by QA or customers Develop infrastructure and APIs to support custom projectsDevelop and design generic, secure & scalable RESTful services and APIsRefactor modules to address the most relevant weak spots.Analyze requirements, suggest concepts, and assess development efforts.Assess and select Python technologies, components, frameworks, and infrastructure elementsWhite box testing and development of unit testsTechnical system documentation (source code documentation, external documentation, bug-tracking system, etc.)SKILLS REQUIRED:Experience in developing Python backend components (5+ years)Proficiency with Django, Celery, and SQLAlchemy.Proficiency with PostgreSQL databaseExperience in building cloud applications: CI/CD practices (Terraform, Terragrunt, Digger, GitHub Actions, Azure DevOps, ArgoCD, Docker, K8s (AKS, EKS)). Heavy emphasis on IaaC. (3+ years)Knowledge of best practices in back-end architecture, including performance, security, and scalabilityUpper-intermediate EnglishScrum basicsSKILLS CONSIDERED AS A PLUS:Domain expertise in supply chainExperience with JavaScript and ReactAzure and Azure DevOps experienceWORK CONDITIONS:Distributed team: REMOTE work.Full-time (40 hours per week).Flexible schedule, with some hours fixed between 4−8 pm Kyiv time for communicationsOfficial contract: salary, sick leave days, holidays, vacations.Friendly and fun team environment, with supportive management.Competitive salary in USD.HIRING PROCESS:Step 1 — preliminary interview (main questions) — 30−45 minsStep 2 — internal tech interview (tech questions) — up to 60 minsStep 3 — tech interview with team leader and architect — up to 60 mins