Middle+/Senior Scala-разработчик в команду Social
удалёнка, гибрид, офис
Команда Social развивает платформу взаимодействия пользователей в реальном времени. Вы будете развивать бэкенд‑сервисы для приёма, обработки и доставки геопозиционных событий и сообщений (фича «Друзья на карте»), обеспечивая надёжность и масштабируемость системы
ГрейдMiddle/Senior
Опытот 3 лет
Стек
Scalahttp4sCassandraKafkafs2catscats-effectfs2-kafkakafka-streamscassandra4ioClickHouseELKPrometheusGrafanaKubernetesGitLab CI/CD
Задачи
- •Разработка и развитие сервисов на Scala 3
- •Проектирование и развитие высоконагруженных распределённых компонентов
- •Обработка геопозиционных событий и отправка real-time обновлений
- •Реализация алгоритмов: расчёт скорости и азимута, определение статусов
- •Участие в продуктовых и архитектурных решениях команды
- •Интеграция и развитие инфраструктуры обмена сообщениями и стриминга
Обязательно
- •опыт разработки высоконагруженных бэкенд‑систем от 3 лет
- •уверенная работа с Kafka
- •знание SQL и/или NoSQL (например, Cassandra)
- •опыт разработки на Scala и готовность к функциональному стилю
- •понимание принципов командной разработки (code review, качество)
- •умение коммуницировать и договариваться
- •интерес к продукту и вовлечённость в результат
Будет плюсом
- •опыт эксплуатации JVM‑приложений в продакшене
- •опыт проектирования стриминговых / real‑time систем
- •промышленный опыт Scala и typelevel‑экосистемы
- •знание и использование kafka‑streams или fs2‑kafka