Scala-разработчик в Social

Оплата не указана

Вакансия находится в архиве

2ГИС

г. Москва

Требуемый опыт работы

От 3 до 6 лет

Тип занятости

Полная занятость

График работы

Полный день

Привет! Мы ищем middle+/senior Scala-разработчика, который будет заниматься сервисами потоковой обработки realtime-данных о местоположении пользователей и коммуникациях между ними.

Social — новое направление в R&D 2ГИС, которое объединяет различные механики взаимодействия между пользователями.Первая фича, которую мы сделали — отображение друзей на карте, и это только начало!

Что делает Scala-команда

Команда отвечает за разработку высоконагруженных сервисов приёма/обработки/передачи оперативных данных, а также реализацией управляющих поведением мобильных устройств алгоритмов.На примере фичи “Друзья на карте”:

  • определения требуемой частотности передачи координат с мобильных устройств и отправка соответствующих команд на них;
  • приём точек местоположения;
  • передача текущего стейта позиций друзей;
  • отправка изменений позиций друзей с учетом рассчитанной скорости и азимута;
  • приём и передача стикеров между друзьями;
  • определение статусов на основе поведения пользователя;
  • и многое другое…
Технологии
  • Мы используем typelevel стэк: cats, cats-effect, fs2, http4s, а также fs2-kafka, kafka-streams и cassandra4io.
  • Храним данные в Cassandra.
  • Сервисы связываем через Kafka.
  • Для мониторинга и алертов используем ELK, Grafana и Prometheus,
  • Деплоим в Kubernetes через Gitlab.
Какие задачи предстоит решать
  • расширять и совершенствовать функционал нашего стартапа, думая о запредельной нагрузке и масштабировании систем;
  • крутить в голове алгоритмы от аналитиков, предлагать их улучшения, реализовывать их в коде;
  • предлагать, защищать и реализовывать собственные идеи.
Что ждём от кандидата?
  • Дух стартапера.
  • Желание делать то, что нравится, чем будешь пользоваться.
  • Желание писать в функциональном стиле.
  • Опыт разработки высоконагруженных бэкендов от 3 лет.
  • Опыт работы с Kafka, SQL и/или NoSQL базами данных.
Преимуществом будет опыт эксплуатации JVM-приложений, разработки на Scala, дизайна высоконагруженных бэкендов и стриминговых систем обработки данных. Кроме того
  • 2ГИС — аккредитованная IT-компания.
  • Техника и ОС на выбор.
  • У нас можно работать удалённо. Для нас важен специалист, а не его локация. Если хочешь работать в гибридном формате, у нас есть офисы в Москве, Санкт-Петербурге, два классных офиса в Новосибирске. А также коворкинги в Нижнем Новгороде, Томске, Астане, Алма-Ате.
  • Само собой, полностью белая зарплата. Дополнительные дни отпуска за стаж работы в компании.
  • Заботимся о здоровье: ДМС и возможность получать онлайн-консультации и терапевта, невролога, психолога и медицинского агента.
  • Если хочешь делиться своим опытом, мы только за — поможем с выступлениями на конференциях и статьями для Хабра.
  • Есть собственный учебный центр: курсы, тренинги и книги для прокачки скиллов.

Ключевые навыки

Scala
Apache kafka

Контактная информация

2ГИС

Сайт: не указан

Почта: не указана

Вакансия опубликована 03.02.2024 в г. Москва.

Похожие вакансии

#

Junior

от 200 000 до 220 000 ₽

Благовещенск

Полный день

Подробное описание

-

#

Middle

от 160 000 до 260 000 ₽

Михайловск

Гибкий график

Подробное описание

-

#

Senior

от 220 000 до 280 000 ₽

Кремёнки

Полный день

Подробное описание

-