О команде:

Команда занимается разработкой информационных систем и сервисов как для внутренних, так и для внешних заказчиков. Используем Scala, разворачиваем сервисы в контейнерах, используем Kafka, RabbitMQ, Elasticsearch. А еще мы занимаемся обработкой больших объемов данных на самом современном стэке. Нам важно создавать надежные масштабируемые решения.

Мы ищем разработчика для участия в создании новых продуктов Компании, а также развития и поддержки существующих проектов.

Для чего Вы нам нужны:

  • Создание масштабируемых и высоконагруженных сервисов обработки больших объемов данных
  • Анализ требований, планирование и оценка реализации
  • Проектирование сервисов на основе функциональных и нефункциональных требований
  • Совместная работа с экспертами предметной области с целью извлечения из данных новых знаний

Обязанности:

  • Разработка, внедрение и поддержка сервисов на Scala
  • Участие в проектировании архитектуры новых решений
  • Исследование и выбор наиболее подходящих технологий и компонентов
  • Настройка и улучшение CI/CD
  • Документирование разрабатываемых решений
  • Проведение code review

Что Вам для этого потребуется (требования):

  • Опыт разработки распределённых систем: работа с распределенными хранилищами данных, кэшами, очередями
  • Опыт работы — не менее 3 лет в качестве разработчика
  • Умение писать понятный код и разбираться в чужом
  • Хорошие знания в области объектно-ориентированного программирования, модели акторов, паттернов проектирования и архитектуры
  • Знакомство с функциональным программированием
  • Опыт разработки многопоточных приложений
  • Хорошее знание Scala или любого другого современного статически типизированного языка программирования и желание изучать Scalа в процессе работы
  • Опыт работы с контейнерами (Docker/Kubernetes/OpenShift)
  • Опыт работы с базами данных (реляционные/NoSQL)
  • Опыт написания тестов
  • Опыт работы с Git или любой системой контроля версий
  • Внимательность, аккуратность, чувство ответственности и умение работать в команде
  • Знание английского языка достаточное для чтения технической документации

Не является обязательным требованием, но будет плюсом если есть что-нибудь из:

  • Опыт разработки на платформе JVM
  • Akka, Akka Streams, Alpakka
  • Elasticsearch
  • Kafka
  • RabbitMQ
  • NoSQL БД (HBase, Cassandra, ScyllaDB, Redis и т.п.)
  • Реляционные БД (MSSQL, PostgreSQL и т.п.)
  • Опыт работы с Linux на уровне опытного пользователя
  • Опыт работы с любым функциональным языком программирования, например, Scala, F#, OCaml, Haskell и т.д.
  • Непрерывное профессиональное развитие: изучение новых языков программирования, онлайн курсы, контрибьюты в открытые проекты, чтение книг, блогов и т.д.

Мы предлагаем:

Интересную работу

Команда лучших экспертов

Масштабные задачи

Самые современные технологии

Расширение технического кругозора

Социальный пакет

ДМС и страхование жизни (включая детей) с первого дня

100% оплата больничного

Бесплатное обучение: митапы, конференции, сертификации, 7 иностранных языков

Ежемесячный бонус на обеды

Оплата мобильной связи

Комфортные условия

2 спортзала и сауны прямо в офисе

Свой ресторан и бар

Врач и массаж в офисе

Программа релокации для кандидатов из регионов

Разработчик Scala
В архиве с 30 сентября 2020

з/п не указана

Вакансия в архиве

Работодатель, вероятно, уже нашел нужного кандидата и больше не принимает отклики на эту вакансию

Показать описание вакансии

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