💛 Расскажите, за что вы любите вашего эйчара — а мы доставим доброе послание в любую точку мира → поделиться

Scala Разработчик (Senior)

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Российский телеком-оператор с 50 миллионами клиентов и 30 тысячами сотрудников

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

О компании и команде

Продукт: Платформа Голосовой антифрод.

Платформа обработки фродового трафика в режиме реального времени. Обеспечивает анализ профиля трафика по нумерации и объёму вызовов на сеть билайн. Платформа включена в контур межоператорского антифрода с операторами Б4. Также обеспечивает полный функционал в соответствии с новыми требованиями по подключению к единой платформе верификации вызовов РФ (ЕПВВ).

Итак, тебе предстоит:

  • Реализация серверной части веб-приложений;
  • Реализация распределённой событийно-ориентированной системы;
  • Разработка асинхронных, отказоустойчивых сервисов;
  • Анализ и оптимизация производительности системы;
  • Участие в разработке архитектуры системы;
  • Тестирование, отладка и документирование разработанного функционала;
  • Участие в code review;
  • Проведение исследований и внедрение новых технологий.

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

Мы будем рады рассмотреть твою кандидатуру, если у тебя есть:

  • Опыт работы back-end разработчиком от 5 лет;
  • Опыт разработки на Scala от 3-х лет;
  • Знание особенностей реализации различных алгоритмов и структур данных. Понимание, как влияют эти особенности на производительность приложений;
  • Знание ключевых методологий и паттернов разработки ПО;
  • Глубокое понимание особенностей архитектуры JVM и ее влияния на производительность высоконагруженных приложений;
  • Понимание принципов работы HTTP, Websockets;
  • Опыт разработки микросервисов;
  • Опыт разработки высоконагруженных систем / сложных web-приложений;
  • Опыт решения задач интеграции с другими системами RPC, gRPC, kafka;
  • Опыт разработки приложений с использованием ZIO, Akka, Cats;
  • Опыт работы с реляционными и распределёнными БД (Clickhouse, HBase, ElasticSearch, Cassandra).

Будет плюсом:

  • Опыт построения протоколов с exactly-once обработкой;
  • Опыт построение событийно-ориентированных систем;
  • Опыт проектирования распределенных NoSQL схем ДБ.

Технологический стек:

  • Языки программирования: Scala;
  • Межсервисное взаимодействие: gRPC/JsonRPC, Kafka;
  • Хранение данных: Cassandra/Scylla, ClickHouse, PostgreSQL/CockroachDB, ElasticSearch, Hadoop;
  • Технологии и фреймворки: ZIO, Finagle, Jackson, ScalaTest, Cats, FS2, Htt4s, Circe, Docker, Kubernetes, OpenStack.

Условия работы

Что мы предлагаем:

  • Официальное трудоустройство в ООО ВК-ИТ, аккредитованную ИТ-компанию
  • Удаленный формат работы
  • Участие в конференциях
  • Билайн университет
  • Корпоративная связь
  • Компенсация обучения по квалификации
  • ДМС со стоматологией