Назад

Senior Python Engineer

Направление «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.