📍 Москва (м. Краснопресненская)Полная удалёнка
Английский
A2 — Pre-IntermediateA2 — Pre-Intermediate
Emerging Travel Group — travel-tech компания, в состав которой входят шесть брендов: российские Ostrovok.ru, B2B.Ostrovok, Ostrovok.ru Командировки и международные ZenHotels, RateHawk и Roundtrip.
Мы ищем backend-разработчика в Internal Products Team для работы над проектом CRM. Команда Internal Products занимается разработкой сервисов компании, главным из которых является CRM-система, которая интегрирована со множеством сервисов компании, и позволяет максимально эффективно выстраивать бизнес-процессы и взаимодействовать с данными.
Технологии/инструменты
PythonDjangoSQLPostgreSQLGitFlowDockerDocker ComposePytest
Разработка CRM-системы производится на языке Python (Django / aiohttp / RQ), основная база данных работает на PostgreSQL, а для быстрого поиска по объектам системы используется ElasticSearch, интерфейс системы работает на React.js.
О нашем департаменте разработки
Самый технологичный тревел-сервис на планете сам себя не создаст, так что этим занимаемся мы — команда Engineering. Наша власть практически безгранична: мы взаимодействуем со всеми департаментами, развиваем все направления — отели, авиабилеты и трансферы; B2B и В2С; российские и международные; разрабатываем внутренние продукты — CRM, Intranet, Blog, Infrastructure.
При этом находиться в офисе совершенно необязательно — мы нацелены на результат, а не на высиживание определённого количества часов. Ты можешь работать дома, из офиса или выбрать гибридный формат.
Мы увлечены своей работой — проводим хакатоны и открытые демо-встречи, вместе смотрим в офисе важные конференции.
Примеры предстоящих задач
- Небольшие задачи по имплементации новых структур и их интеграции с другими сервисами.
- Построение сложных механизмов по фильтрации и поиску данных, созданию динамических элементов в интеграции с IP-телефонией.
- Разработка интерактивной системы коммуникации с клиентами и партнерами.
Основные обязанности на позиции
- Разработка бэкэнда продукта CRM на языке Python.
- Написание автоматических тестов в проекте (PyTest).
- Участие в командных процессах по Code Review.
- Участие в совместном проектировании архитектуры сервиса и оценке задач.
Необходимые навыки
- Опыт коммерческой разработки на Python 3 (у нас 3.9) в связке с Django от 2 лет.
- Уверенное знание SQL (PostgreSQL): составление и оптимизация SQL-запросов без использования ORM, если потребуется.
- Понимание GitFlow и опыт его применения.
- Умение работать с Docker и Docker-compose: писать и оптимизировать Dockerfile.
Будет плюсом:
- Опыт работы с NoSQL базами (ElasticSearch).
- Опыт работы с асинхронным кодом (AsyncIO / aiohttp).
- Знание принципов работы очередей (RQ, Kafka).
- Опыт использования инструмента мониторинга ошибок (Sentry).
- Любовь к метрикам (Statsd, Grafana).
- Понимание принципов работы фронтенда (React.js).
Что мы предлагаем
- 100% белая заработная плата.
- Комфортный офис в центре Москвы с бесплатным фитнес-залом, зонами отдыха, безлимитным чаем / кофе и питанием.
- Гибридный формат работы: удалённо, из офиса или оба варианта.
- Гибкий график — мы не требуем в 9:00 быть в сети или в офисе. Можешь начинать работать в комфортное для тебя время.
- Интересные амбициозные задачи, которые выведут тебя на новый профессиональный уровень.
- Обучение: семинары, тренинги, конференции. Если ты сам хочешь выступать на конференциях — поможем всё организовать.
- ДМС.
- Корпоративный английский, а также скидки на SkyEng.
- Крутые активности с коллегами: киновечера, викторины, тематические вечеринки, ежегодные выезды на природу, игры в футбол / волейбол.
- Корпоративные скидки на отели и другие услуги.
- Молодая активная команда классных специалистов.