2 октября 2024
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;
крутые активности с коллегами: киновечера, викторины, тематические вечеринки, ежегодные выезды на природу, игры в футбол/волейбол;
корпоративные скидки на отели и другие услуги;
молодая активная команда классных специалистов.