Backend

Python Developer Full-time

О компании и команде

Ostrovok.ru — travel-tech компания, создающая платформы онлайн-бронирования отелей, авиабилетов и других услуг как для индивидуальных путешественников, так и для корпоративных клиентов и тревел-агентств.
Наши бренды: Ostrovok.ru, B2B.Ostrovok.ru, Ostrovok.ru Командировки. Мы развиваем проекты как в России, так и за рубежом.

Мы ищем Python разработчика в cервис под названием Bookbox, существующий >13 лет и реализующий бизнес логику работы с пользователями, бронированиями отеля, лояльностью, промокодами. Команда отвечает за бронирования и технически поддерживает сервис (обновления/релизы/отказоустойчивость/мониторинг).

Ключевые задачи:

Нужно будет заниматься разработкой сервиса отельных заказов, а именно:

  • разрабатывать и внедрять новую функциональность;
  • рефакторить и оптимизировать существующий код;
  • декомпозировать продуктовые требования в задачи и проекты разработки;
  • взаимодействовать с PO, PM, QA, Devops на разных этапах разработки и запуска проектов/задач;
  • участвовать в код ревью;
  • участвовать в работе с техническим долгом;
  • заниматься релизами;
  • следить за состоянием сервиса с помощью инструментов observability;
  • участвовать в проектировании внутрисервисной и межсервисной архитектуры приложения/системы.

Ожидания от кандидата

  • пишешь на Python (3.11+) от 3х лет, реализуешь коммерческие проекты: умеешь писать рабочий, производительный и читаемый код, покрывать его тестами, владеешь инструментарием для дебага и профилирования, умеешь разворачивать приложения под разные версии Python, как с помощью Docker, так и локально;
  • пишешь на Django (3.2+): знаешь как устроены и умеешь использовать админку, ORM, миграции, API-фреймворки (DRF), middleware для решения задач;
  • опыт работы с БД PostgreSQL: умеешь читать/писать/оптимизировать сырые SQL запросы средней сложности (JOIN/HAVING/GROUP BY), умеешь вносить изменения в схему БД исключая и минимизируя даунтайм;
  • опыт работы с Redis: умеешь использовать Redis или что-то аналогичное в качестве кэша;
  • опыт работы с очередями: умеешь использовать Beanstalk, Redis, Celery или что-то аналогичное в качестве очереди;
  • опыт работы с инструментами observability: умеешь использовать инструменты observability sentry/kibana/grafana etc для отладки и анализа работы системы;
  • опыт проектирования и документирования API.

Условия работы

  • удаленная работа и/или комфортный офис в центре Москвы с зонами отдыха, безлимитным чаем/кофе и питанием;
  • формат работы на выбор: удалённо, из офиса или оба варианта;
  • гибкий график — мы не требуем в 9:00 быть в сети или в офисе. Можешь начинать работать в комфортное для тебя время;
  • интересные амбициозные задачи, которые выведут тебя на новый профессиональный уровень;
  • обучение: семинары, тренинги, конференции. Если ты сам хочешь выступать на конференциях — поможем всё организовать;
  • ДМС;
  • корпоративный английский, а также скидки на SkyEng;
  • крутые активности с коллегами: киновечера, викторины, тематические вечеринки, ежегодные выезды на природу;
  • корпоративные скидки на отели и другие услуги;
  • молодая активная команда классных специалистов.

Overview

  • Employer: Ostrovok.ru
  • Job Title: Python Developer
  • Published: 9 months, 1 week ago
Apply For This Job