29 сентября 2021
Компания "2ГИС"
Мы - команда “2ГИС.Товары”, ищем опытного backend разработчика, который будет вместе с нами помогать пользователям 2ГИС находить актуальную и полную информацию о товарах и услугах в городе.
Какие задачи мы решаем в команде:
Собираем информацию о товарах из разных источников: прайс листы от десятков тысяч компаний, из тематических агрегаторов, от компаний в личном кабинете 2ГИС и других источников.
Обрабатываем это все в потоковом режиме, чтобы показать пользователям только проверенную, корректную и актуальную информацию о товарах, местах где они продаются и по какой цене.
После обработки информация о товарах поступает в сервисы, которые раздают информацию конечным пользователям и предоставляют функциональность для поиска/фильтрации по данным о товарах.
Немного подробностей про наши технологии:
Мы используем typelevel стэк: cats, cats-effect, fs2, doobie, http4s.
Есть небольшое количество кода на akka и akka-http.
Храним данные в PostgreSQL, Elasticsearch, SQLite и RocksDB.
Сервисы связываем через Kafka и RabbitMQ.
Иногда пишем сервисы на kafka-streams.
Для мониторинга и алертов используем ELK, Grafana и Prometheus.
Деплоим в Kubernetes через Gitlab.
Ждем от кандидата:
Опыт разработки на Scala.
Желание писать в функциональном стиле.
Опыт разработки бэкендов от 3х лет.
Опыт работы с SQL и/или NoSQL базами данных.
Опыт работы с Kafka. Мы используем её очень активно.
Преимуществом будет опыт построения стриминговых систем обработки данных.
Мы предлагаем: