Направление «Freedom Travel»Freedom Lifestyle — лайфстайл-направление Freedom Holding Corp. (NASDAQ: FRHC). В экосистему входят Ticketon, Freedom Travel, Naimi, Freedom X и другие компании.
Freedom Travel — TravelTech-компания Казахстана, которая помогает пользователям бронировать билеты, планировать поездки и управлять командировками онлайн.
Сейчас мы развиваем международное направление и ищем Senior Python Backend Engineer, который будет участвовать в запуске продуктов на новых рынках и развитии backend-сервисов для бронирования и продажи туристических услуг.
Разрабатывать и запускать новый продуктовый функционал для международных рынков.
Проектировать и развивать backend-сервисы для продажи авиабилетов, туров и отелей на Python с использованием Sanic, Django или FastAPI.
Интегрировать зарубежных поставщиков контента, GDS, локальных платёжных провайдеров и CRM-системы.
Адаптировать сервисы под особенности разных рынков: мультиязычность, мультивалютность, часовые пояса и требования к обработке персональных данных.
Обеспечивать надёжность, производительность и масштабируемость сервисов, обрабатывающих бронирования и платежи.
Участвовать в проектировании микросервисной и событийной архитектуры, работе с RabbitMQ, кэшированием и оптимизацией нагрузки.
Писать unit-, интеграционные и нагрузочные тесты, поддерживать техническую документацию.
Настраивать мониторинг и алерты, анализировать и устранять инциденты.
Проводить code review, участвовать в декомпозиции задач, менторить коллег и проводить технические интервью.
Взаимодействовать с продуктом, QA и смежными командами, в том числе распределёнными по разным часовым поясам.
От 4 лет коммерческого опыта разработки на Python, желательно в высоконагруженных продуктах.
Глубокое знание Python: ООП, asyncio, многопоточность и многопроцессность, GIL, typing, профилирование и graceful shutdown.
Практический опыт с Sanic, Django или FastAPI: ORM, миграции, middleware, валидация, фоновые задачи.
Уверенный SQL: оконные функции, EXPLAIN, транзакции и оптимизация запросов.
Опыт работы с PostgreSQL или другой реляционной СУБД, Redis и брокерами сообщений; понимание гарантий доставки и обработки ошибок в RabbitMQ.
Опыт разработки микросервисов, понимание распределённых систем и принципов system design.
Знание SOLID, DRY, KISS, YAGNI и паттернов проектирования, умение применять их при разработке и рефакторинге.
Опыт тестирования с pytest, включая fixtures, mocking и асинхронный код.
Понимание HTTP/HTTPS, REST API, WebSockets и принципов веб-безопасности.
Умение самостоятельно принимать технические решения, аргументировать их и отвечать за результат продукта.
Английский на уровне B1–B2 или выше для работы с технической документацией и зарубежными партнёрами.
Опыт работы с ClickHouse или BigQuery, MongoDB.
Глубокое знание RabbitMQ: типы exchange, routing, ack/nack, prefetch, Dead Letter Exchanges.
Опыт проектирования систем с использованием Saga, CQRS, Circuit Breaker, Event Sourcing и API Gateway.
Знание gRPC, SOAP/WSDL, TLS и опыт интеграции со сторонними поставщиками.
Опыт работы с ASGI/WSGI, Nginx и Gunicorn.
Знакомство с Kubernetes, Kong, Grafana, Prometheus и ELK.
Опыт работы с международными продуктами, платёжными системами или TravelTech.
После отправки формы с вами свяжется наш HR-специалист для уточнения деталей.
