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, а кто-то — когда удобно ему и команде. Главное — выполнять задачи в срок и быть на связи с коллегами.