👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior scala developer в команде 2ГИС.Товары

Требования

Бэкенд, Старший (Senior)Scala

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

Полный рабочий деньМожно удаленно

Компания

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

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

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

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

КАКИЕ ЗАДАЧИ МЫ РЕШАЕМ В КОМАНДЕ:

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

НЕМНОГО ПОДРОБНОСТЕЙ ПРО НАШИ ТЕХНОЛОГИИ:

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

ЖДЕМ ОТ КАНДИДАТА

  • Опыт разработки на Scala.
  • Желание писать в функциональном стиле.
  • Опыт работы с SQL и/или NoSQL базами данных.
  • Опыт работы с Kafka. Мы используем её очень активно.
  • Преимуществом будет опыт построения стриминговых систем обработки данных.