All vacancies
Aviasales

Python Developer

Aviasales · remote · full-time
devtech PythonDjangoFastAPISQLAlchemyPostgreSQLMongoDBKubernetesDockerCI/CDKafkapytest
6.3
AI Score
The vacancy is well-defined but lacks compensation details, affecting overall quality.
no salary info
Job description
Aviasales is a company focused on providing corporate travel solutions including flights, trains, hotels, and business trips.
Responsibilities
### What You Will Do - Develop backend systems in Python; - Make changes to existing components; - Proactively suggest improvements in architecture and code to prevent issues; - Participate in system development planning and prioritization of technical tasks; - Design architecture for new backend services for Aviasales business (corporate travel: air, rail, hotels, buses, business trips, policies, reporting).
Requirements
### What We Expect From You - Proficient in Python; - Expertise in DDD and best architectural practices; - Experience with modern Python stacks: Django / FastAPI / SQLAlchemy; - Experience applying design patterns and SOLID principles; - Experience with PostgreSQL, MongoDB, and building optimal data schemas; - Knowledge of Kubernetes, Docker, CI/CD (Jenkins, GitHub Actions); - Experience with queue systems and asynchronous tasks (Kafka); - Experience designing systems with clear separation of responsibilities; - Experience in feature ownership: ability to communicate with both business stakeholders and technical specialists, and share interesting cases; - Skills in automated testing (pytest).
About Aviasales
Aviasales is a leading travel metasearch engine that allows users to search and compare cheap air tickets, hotels, and car rentals, redirecting them to airlines and agencies without selling tickets directly. It operates primarily in Eastern Europe, CIS, Asia, and other regions, with a monthly audience exceeding 15 million users as of 2021.
TravelTech · 400-500 · Phuket, Thailand · Founded 2007 · https://www.aviasales.ru/about/vacancies/4056099
Apply to this role