Печеньки, удаленка, обучение — а что на самом деле важно в работе? Поделитесь с нами → в опросник

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

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

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

Компания

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

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

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

Сегодня билайн — компания изменений, чутко реагирующая на потребности рынка и людей. А ещё билайн — это не просто компания, это — команда, объединённая общими ценностями и общей целью — быть лидером телеком и digital-рынков, предоставляя нашим клиентам новейшие продукты и услуги, а также сервис самого высокого уровня.

Итак, на позиции Scala разработчика вам предстоит:

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

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

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

Плюсом:

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

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

  • Сплоченная команда профессионалов, в которой можно не только успешно реализовывать проекты, но и перенимать опыт и развиваться;
  • Конструктивная и открытая рабочая атмосфера;
  • Сложные и интересные задачи, которые позволят полностью раскрыть свой потенциал;
  • Возможность участвовать в создании не только самых инновационных, но и социально-значимых продуктов;
  • Digital-инструменты для работы, которые позволят тебе решать текущие задачи быстро и эффективно.

Бонусы

  • Корпоративное обучение: очное или в on-line формате;
  • Полис добровольного медицинского страхования, обслуживаемый в лучших клиниках города;
  • Cлужебная сотовая связь.