Senior scala developer в команде 2ГИС.Товары
Требования
Местоположение и тип занятости
Компания
Все организации города, их контакты, адреса, время работы + трехмерная карта + маршруты проезда
Описание вакансии
Условия работы
Мы - команда “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. Мы используем её очень активно.
- Преимуществом будет опыт построения стриминговых систем обработки данных.