Senior Python Engineer

Freedom Lifestyle·Kazakhstan·6д. назад

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.

Похожие вакансии

Другие вакансии Freedom Lifestyle