Разработка платформы «Акрон Тур».
Обязанности:
- Проектирование и разработка backend-сервисов для поиска и бронирования туров, расчёта стоимости, личных кабинетов путешественников и агентств, согласования командировок.
- Разработка frontend-интерфейсов на React и TypeScript с использованием дизайн-системы компании.
- Интеграция с GDS (Amadeus/Sabre), API поставщиков туров и гостиниц, платёжными шлюзами, сервисами документооборота и идентификации.
- Проектирование и оптимизация схем PostgreSQL, написание миграций и оптимизация производительности запросов.
- Участие в code review, парном программировании, техническом менторстве младших разработчиков и онбординге.
- Покрытие кода unit- и integration-тестами, поддержка CI/CD pipeline и наблюдаемости продакшена (логи, метрики, трейсинг).
- Проработка требований с аналитиками и продуктовыми менеджерами, оценка трудоёмкости и декомпозиция эпиков.
Требования:
- Глубокое знание Python (FastAPI или Django REST Framework), опыт проектирования REST API и асинхронных сервисов, понимание SOLID, DDD и Clean Architecture.
- Уверенная работа с PostgreSQL: индексы, CTE, оконные функции, партицирование, проектирование схем под нагрузку и оптимизация запросов.
- Понимание отказоустойчивых распределённых систем; опыт с Redis, Celery или RabbitMQ, Docker и базовые знания Kubernetes.
- Опыт коммерческой разработки на Python; опыт работы с React, TypeScript и React Native.
- Опыт в travel/B2B-booking-системах или высоконагруженных e-commerce-проектах будет преимуществом.
- Готовность быстро осваивать новые технологии и доменную область тревел-индустрии, командировок и B2B/B2C-бронирования.
Условия: полная занятость, график 5/2; формат работы — удалённо, гибридно или в офисе.