Ostrovok — travel-tech компания, создающая платформы онлайн-бронирования отелей, авиабилетов и других услуг как для индивидуальных путешественников, так и для корпоративных клиентов и тревел-агентств.
Наши бренды: Ostrovok.ru, B2B.Ostrovok.ru, Ostrovok.ru Командировки. Мы развиваем проекты как в России, так и за рубежом.
Мы ищем Senior Backend разработчика в команду Internal Products для работы над проектом CRM/ERP по направлению Communications.
Команда Internal Products занимается разработкой сервисов компании, главным из которых является CRM/ERP-система, которая глубоко интегрирована со множеством микросервисов компании, и позволяет большой команде различных специалистов максимально эффективно выстраивать бизнес-процессы и взаимодействовать с данными.
Разработка CRM/ERP-системы производится на языке Python (django/aiohttp/rq), основная база данных работает на PostgreSQL, а для быстрого поиска по объектам системы используется ElasticSearch, интерфейс системы работает на React.js.
Спектр предстоящих задач в направлении Communications довольно широк — от интеграции интерфейсов по LLM-моделям в систему до разработки и поддержки различных коммуникационных инструментов системы.
Ключевые задачи:
-
Разработка бэкенда продукта CRM/ERP на языке Python;
-
Написание автоматических тестов в проекте (pytest);
-
Участие в командных процессах по CodeReview;
-
Участие в совместном проектировании архитектуры сервиса и оценке задач;
-
Помощь специалистам QA и Tech Support продукта в решении сложных вопросов.
Требования:
-
Опыт разработки на Python в связке с Django от 3 лет;
-
Умение и опыт проектирования API-интерфейсов и интеграций;
-
Уверенное знание PostgreSQL, умение писать raw sql запросы;
-
Опыт работы с высоконагруженными системами и объемными базами данных;
-
Уверенное знание git flow и опыт его применения;
-
Хорошее понимание CI/CD процессов (Docker);
-
Уровень английского языка, в том числе и разговорного, от B1 (Intermediate).
Плюсом будет:
-
Неравнодушие и понимание принципов работы нейросетей и технологий LLM/AI;
-
Опыт в работе с чат-платформами, телефонией, голосовыми помощниками;
-
Знание принципов работы очередей и брокеров (RQ, Kafka);
-
Опыт работы с NoSQL базами (ElasticSearch);
-
Опыт работы с асинхронным кодом (asyncio/aiohttp);
-
Опыт использования инструмента мониторинга ошибок (Sentry);
-
Любовь к метрикам (Statsd, Grafana);
-
Понимание принципов работы фронтенда (React.js).
Что мы предлагаем:
-
удаленная работа и/или комфортный офис в центре Москвы с зонами отдыха, безлимитным чаем/кофе и питанием;
-
гибридный формат работы: удалённо, из офиса или оба варианта;
-
гибкий график — мы не требуем в 9:00 быть в сети или в офисе. Можешь начинать работать в комфортное для тебя время;
-
интересные амбициозные задачи, которые выведут тебя на новый профессиональный уровень;
-
обучение: семинары, тренинги, конференции. Если ты сам хочешь выступать на конференциях — поможем всё организовать;
-
ДМС;
-
корпоративный английский, а также скидки на SkyEng;
-
крутые активности с коллегами: киновечера, викторины, тематические вечеринки, ежегодные выезды на природу, игры в футбол/волейбол;
-
корпоративные скидки на отели и другие услуги;
-
молодая активная команда классных специалистов.