Middle+/Senior Scala-разработчик в команду Social

2ГИС

Middle+/Senior Scala-разработчик в команду Social

Описание вакансии

Мы ищем Scala‑разработчика уровня middle/senior, который готов брать на себя как инженерные задачи, так и участие в продуктовых и архитектурных решениях.

О команде

Social — новое стратегическое направление в R&D 2ГИС. Мы развиваем социальные сценарии и превращаем приложение 2ГИС в платформу для взаимодействия пользователей в реальном времени. Наша цель — сделать карту и справочник «живыми».

Одна из первых крупных фич — «Друзья на карте»: отображение местоположения друзей в реальном времени и связанные с этим сценарии.

Чем занимается Scala‑команда

Мы разрабатываем высоконагруженные бэкенд‑сервисы, которые принимают, обрабатывают и доставляют данные геопозиции пользователей в реальном времени. Параллельно строим инфраструктуру для обмена сообщениями.

Примеры задач в рамках фичи «Друзья на карте»:

  • определяем частоту отправки координат и передаём управляющие команды на устройства;
  • принимаем и обрабатываем события геопозиции;
  • рассчитываем скорость и азимут движения;
  • определяем пользовательские статусы на основе поведения;
  • отправляем обновления в real‑time;
  • передаём стикеры и сообщения между пользователями;
  • и развиваем сопутствующую инфраструктуру.

Технологии

  • Scala 3.7.4, typelevel‑стек: cats, cats‑effect, fs2, http4s
  • Kafka (fs2‑kafka, kafka‑streams)
  • Cassandra (через cassandra4io)
  • ClickHouse (кластер для аналитики и больших данных)
  • Мониторинг: ELK, Grafana, Prometheus
  • Деплой: Kubernetes, GitLab CI/CD

Задачи

  • Разработка и развитие сервисов на Scala 3.
  • Участие в достижении продуктовых целей команды: от постановки до реализации.
  • Участие в архитектурных решениях и развитии распределённых систем.
  • Проектирование и развитие высоконагруженных компонентов.
  • Работа с алгоритмами от аналитиков: разбор, оптимизация, реализация и внедрение в прод.

Ожидания от кандидата

  • Опыт разработки высоконагруженных бэкенд‑систем от 3 лет.
  • Уверенная работа с Kafka, а также SQL и/или NoSQL (например, Cassandra).
  • Интерес к функциональному стилю и готовность писать так в продакшене.
  • Понимание принципов командной разработки (код‑ревью, качество, ответственность за результат).
  • Коммуникабельность и умение договариваться.
  • Интерес к продукту и желание делать то, чем будешь пользоваться сам.

Будет плюсом

  • Опыт эксплуатации JVM‑приложений в продакшене.
  • Опыт проектирования стриминговых/real‑time систем.
  • Промышленный опыт Scala.
  • Знание принципов typelevel‑подхода и экосистемы.

Почему к нам стоит присоединиться

  • Продукт с миллионами пользователей и понятной ценностью.
  • Возможность влиять на архитектуру и развитие фич.
  • Сильная команда и технологичный стек.
  • Рост как в техническую, так и в управленческую сторону.
  • Заметный результат, которым можно гордиться.

Еще про 2ГИС

  • 2ГИС — аккредитованная IT‑компания.
  • Удалённая работа по РФ, при желании — гибрид и офисы в Москве, Санкт‑Петербурге и Новосибирске.
  • ДМС и онлайн‑консультации (в т.ч. терапевт, невролог, психолог, медицинский агент).
  • Поддержка выступлений и публикаций (конференции, Хабр).
  • Собственный учебный центр: курсы, тренинги, книги.
Навыки
  • Scala
  • Apache Kafka
  • Docker
  • Kubernetes
  • Clickhouse
  • Apache Cassandra
Посмотреть контакты работодателя

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

  • Москва

  • Не указана

Рекомендуем
Кросстех Солюшнс Групп

Senior Go Developer

Кросстех Солюшнс Групп

  • Москва

  • Не указана

Рекомендуем

Senior Fullstack Developer

Кидс Аппс

  • Москва

  • Не указана

«UZUM TECHNOLOGIES»

Senior Java разработчик

«UZUM TECHNOLOGIES»

  • Москва

  • Не указана

Альфа-Банк
  • Москва

  • Не указана

Энерго Технолоджис

Fullstack Developer / Lead / Architect

Энерго Технолоджис

  • Москва

  • от 368000 RUR

Гоуланг Технологии

Senior Golang Engineer (Data Platform)

Гоуланг Технологии

  • Москва

  • от 368000 RUR

B.ART
  • Москва

  • от 368000 RUR

nau
  • Москва

  • до 375000 RUR

Р-Фарм
  • Москва

  • до 375000 RUR

Стрит Фалькон

Senior Backend разработчик

Стрит Фалькон

  • Москва

  • от 310000 RUR

CyberOK
  • Москва

  • от 310000 RUR

IQStore
  • Москва

  • от 310000 RUR

РТЛабс
  • Москва

  • от 310000 RUR

Норникель

Team Lead MLOps

Норникель

  • Москва

  • от 310000 RUR

Swordfish Security
  • Москва

  • от 310000 RUR

WMT
  • Москва

  • от 310000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию