Senior Backend Developer (CRM/ERP - Communications Stream) (удаленная работа)

2 октября 2024

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Senior Backend Developer (CRM/ERP - Communications Stream)

Описание вакансии

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;

  • крутые активности с коллегами: киновечера, викторины, тематические вечеринки, ежегодные выезды на природу, игры в футбол/волейбол;

  • корпоративные скидки на отели и другие услуги;

  • молодая активная команда классных специалистов.