Компания не указана
Python Developer
1 мес. назад
MiddleRemote
pythonddddjangofastapisqlalchemysolidpostgresqlmongodb
Авиасейлс для бизнеса — сервис организации командировок и мета-поиск авиабилетов для компаний, предлагает полный спектр тревел-услуг и удобный личный кабинет для бизнеса.
О продукте
- Сервис организации командировок и первый в мире мета-поиск авиабилетов для компаний.
- Сравниваем цены на авиабилеты у разных поставщиков и предлагаем b2c-прайс.
- Помимо авиабилетов продаём отели, ЖД-билеты, автобусные билеты, трансферы, страховки и доп. услуги.
- Компания даёт дешёвые цены на тревел-услуги, удобный личный кабинет, возможность заказа билетов сотрудниками.
- Есть настраиваемые тревел-политики и все необходимые документы для бухгалтерии.
- Бэкенд написан на Python, фронтенд – REST; 85% кода обслуживает основную клиентскую панель, 10% — админку саппорта, 5% — публичное API.
- Часть кода отвечает за взаимодействие с фронтендом и внутреннюю логику, другая — за интеграции с поставщиками и сервисами.
- Задачи планируются недельными спринтами в Jira.
Обязанности
- Разрабатывать бекенд на Python.
- Вносить изменения в уже существующие компоненты.
- Проактивно предлагать улучшения в архитектуре и коде, опережая появление проблем.
- Участвовать в планировании развития системы и приоритезации технических задач.
- Проектировать архитектуру новых сервисов бекенда Авиасейлс для бизнеса, включая авиа, ж/д, отели, автобусы, политики, отчётность.
Требования
- Уверенное владение Python.
- Экспертиза в DDD и лучших архитектурных практиках.
- Опыт с современными Python-стеками: Django, FastAPI, SQLAlchemy.
- Опыт применения паттернов проектирования и SOLID.
- Опыт работы с PostgreSQL, MongoDB и построения оптимальных схем данных.
- Знание Kubernetes, Docker, CI/CD (Jenkins, GitHub Actions).
- Опыт с системами очередей и асинхронными задачами (Kafka).
- Опыт проектирования систем с чётким разделением на слои ответственности.
- Опыт фича оунерства, коммуникации с бизнес-заказчиками и техническими специалистами.
- Навыки автоматизированного тестирования (pytest).
Условия
- Возможность работы в любой точке мира, удалённо.
- Оплата в долларах.
- Удобные процессы без бюрократии, открытые коммуникации и быстрое принятие решений.
- Компенсация ДМС, психотерапии, иностранных языков, занятий спортом, больничного.
- Возможность работать с видом на океан на райском острове (Пхукет).