- Работа в Санкт-Петербурге
- IT, интернет, связь, телеком
- Scala-разработчик
- Scala-разработчик в Social
Scala-разработчик в Social
По договоренности
Привет! Мы ищем 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.
Какие задачи предстоит решать?
- Расширять и совершенствовать функционал наших систем, разрабатывая новые сервисы и дорабатывая существующие.
- Крутить в голове алгоритмы от аналитиков, предлагать их улучшения, реализовывать их в коде.
- Предлагать, защищать и реализовывать собственные идеи.
Что ждём от кандидата?
- желание делать продукт, приносящий пользу десяткам миллионов людей из разных уголков мира;
- желание писать в функциональном стиле на scala и понимание как это делать;
- опыт разработки высоконагруженных backend-приложений под JVM (java, scala, kotlin);
- опыт работы с Kafka, SQL и/или NoSQL базами данных.
Что предлагаем?
- 2ГИС — аккредитованная IT-компания.
- Техника и ОС на выбор.
- У нас можно работать удалённо. Для нас важен специалист, а не его локация. Если хочешь работать в гибридном формате, у нас есть офисы в Москве, Санкт-Петербурге, два классных офиса в Новосибирске.
- Само собой, полностью белая зарплата. Дополнительные дни отпуска за стаж работы в компании.
- Заботимся о здоровье: ДМС и возможность получать онлайн-консультации и терапевта, невролога, психолога и медицинского агента.
- Если хочешь делиться своим опытом, мы только за — поможем с выступлениями на конференциях и статьями для Хабра.
- Есть собственный учебный центр: курсы, тренинги и книги для прокачки скиллов.
Поделиться:
Опубликована 12 дней назад