Middle Scala-разработчик в Товары

Местоположение и тип занятости

Можно удаленно

Компания

Все организации города, их контакты, адреса, время работы + трехмерная карта + маршруты проезда

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

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

Мы - команда "2ГИС.Товары", ищем middle/junior Scala разработчика, который будет вместе с нами помогать пользователям 2ГИС находить актуальную и полную информацию о товарах и услугах в городе.

Какие задачи мы решаем в команде

  • Собираем информацию о товарах из разных источников: прайс листы от десятков тысяч компаний, из тематических агрегаторов, от компаний в личном кабинете 2ГИС и других источников.
  • Обрабатываем это все в потоковом режиме, чтобы показать пользователям только проверенную, корректную и актуальную информацию о товарах, местах где они продаются и по какой цене.
  • После обработки информация о товарах поступает в сервисы, которые раздают информацию конечным пользователям и предоставляют функциональность для поиска/фильтрации по данным о товарах.

Немного подробностей про наши технологии

  • Мы используем typelevel стэк: cats, cats-effect, fs2, doobie, http4s.
  • Храним данные в PostgreSQL, Elasticsearch и RocksDB.
  • Сервисы связываем через Kafka и RabbitMQ.
  • Иногда пишем сервисы на kafka-streams.
  • Для мониторинга и алертов используем ELK, Grafana и Prometheus.
  • Деплоим в Kubernetes через Gitlab.

Ждем от кандидата

  • Желание писать в функциональном стиле.
  • Опыт разработки бэкендов от 1 года.
  • Опыт работы с SQL и/или NoSQL базами данных.

Преимуществом будет:

  • опыт разработки на Scala.
  • опыт работы с Kafka. Мы используем её очень активно.
  • опыт построения стриминговых систем обработки данных.

Условия

  • Само собой, полностью белая зарплата, размер которой обсуждаем на собеседовании. Есть ДМС и все классические IT-плюшки.
  • Ремоут-френдли. Доставим всё, что нужно для комфортной работы, и организуем встречи с командой онлайн и офлайн.
  • Можно работать и в офисе: новый центр разработки в Санкт-Петербурге и два классных офиса в Новосибирске — 11 этажей в «Сан Сити» и два этажа в Технопарке. Можем организовать релокацию!
  • Нет дресс-кода и строгого графика. Кто-то начинает работу в 9, кто-то в 11, а кто-то — когда удобно ему и команде. Главное — выполнять задачи в срок и быть на связи с коллегами.