Skip to main content

Senior Python Developer with Cloud CI/CD Practices

Senior Python Developer with Cloud CI/CD Practices
Volia Software
remote
8 months ago

Job Description

US Company is searching for a Senior Python Developer with experience in cloud app development to join our team for a long-term partnership. The product is a supply chain solution running as a SaaS web application hosted in Azure.

Responsibilities

  • Back-end development of the functionality, services, and applications in Python
  • Improve software quality by addressing issues identified by QA or customers
  • Develop infrastructure and APIs to support custom projects
  • Develop and design generic, secure & scalable RESTful services and APIs
  • Refactor 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 elements
  • White box testing and development of unit tests
  • Technical 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 database
  • Experience 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 scalability
  • Upper-intermediate English
  • Scrum basics

Skills Considered as a Plus

  • Domain expertise in supply chain
  • Experience with JavaScript and React
  • Azure and Azure DevOps experience

Work Conditions

  • Distributed team: REMOTE work
  • Full-time (40 hours per week)
  • Flexible schedule, with some hours fixed between 4-8 pm Kyiv time for communications
  • Official 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 mins
  • Step 2 - internal tech interview (tech questions) - up to 60 mins
  • Step 3 - tech interview with team leader and architect - up to 60 mins

Expertise level

Work arrangement

Similar Jobs in Poland