Scala developer

Зарплата

от 280 000 ₽

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

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

Компания

Мы создаем цифровые продукты на основе технологий Web 3.0.

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

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


Задачи, над которыми нужно будет работать:

  • Разработка серверных приложений на Scala;
  • Улучшение, рефакторинг и ревью кода;
  • Разработка новой функциональности;
  • Написание модульных и интеграционных тестов;
  • Исследование и оптимизация производительности сервисов;
  • Детализация и декомпозиция задач.

Мы используем: scala 2.13, akka (actors, http), cats, scalatest, sbt, kafka, grpc, docker, elk, grafana, git.


Ждем от кандидата:

  • Хорошее знание синтаксиса Scala;
  • Понимание модели акторов, её преимуществ и недостатков. Опыт использования akka-actor и akka-http;
  • Хорошее понимание наиболее используемых структур данных (TreeMap, HashMap, List, Queue);
  • Умение читать и писать код с комбинаторами map, flatMap, filter, foldLeft и т.д.;
  • Умение читать и писать код с рекурсией, понимание хвостовой рекурсии;
  • Навыки работы с concurrency, в частности Future и Promise;
  • Умение аргументированно доносить свои мысли до коллег и отстаивать свою точку зрения (хотя бы до других технических специалистов).

Плюсом будут:

  • Базовые знания криптографии (хеш-функции, асимметричное шифрование) и распределенных систем (CAP, гарантии доставки);
  • Умение собирать и анализировать требования для задач;
  • Опыт использования akka-actor-typed;
  • Владение терминологией и опыт применения функционального программирования в бою;
  • Самостоятельность;
  • Знания SBT: создание настроек и задач, понимание как это работает.

    Бонусы

    • Официальное оформление по ТК РФ.
    • Гибкое начало дня.
    • Лофт в самом центре Москвы (Берсеневская набережная) с кухней, библиотекой, настольным теннисом и зонами отдыха.
    • Удаленная работа (по желанию).
    • Onboarding с наставником.
    • Конференции, митапы и обучающие курсы за счет компании.
    • 50% скидка на абонемент в фитнес-центр премиум класса.
    • ДМС со стоматологией
    • Ежегодный оплачиваемый отпуск согласно ТК РФ: 28 календарных дней;
    • Day-off - до 3-х дней оплачиваемого больничного без предоставления больничного листа;