Scala Developer
Требования
Местоположение и тип занятости
Компания
Мы создаем цифровые продукты на основе технологий Web 3.0.
Описание вакансии
Условия работы
Обязанности:
- Разработка серверных приложений на Scala;
- Улучшение, рефакторинг и ревью кода;
- Разработка новой функциональности;
- Написание модульных и интеграционных тестов;
- Исследование и оптимизация производительности сервисов;
- Детализация и декомпозиция задач.
Мы используем: scala 2.13, akka (actors, http), cats, scalatest, sbt, kafka, grpc, docker, elk, grafana, git.
Требования:
- Общий опыт разработки на JVM от 3 лет, опыт разработки на Scala от 2 лет;
- Хорошее знание синтаксиса Scala;
- Понимание модели акторов, её преимуществ и недостатков. Опыт использования akka-actor и akka-http;
- Хорошее понимание наиболее используемых структур данных (TreeMap, HashMap, List, Queue);
- Умение читать и писать код с комбинаторами map, flatMap, filter, foldLeft и т.д.;
- Умение читать и писать код с рекурсией, понимание хвостовой рекурсии;
- Навыки работы с concurrency, в частности Future и Promise;
- Умение аргументированно доносить свои мысли до коллег и отстаивать свою точку зрения (хотя бы до других технических специалистов).
Плюсом будут:
- Базовые знания криптографии (хеш-функции, асимметричное шифрование) и распределенных систем (CAP, гарантии доставки);
- Умение собирать и анализировать требования для задач;
- Опыт использования akka-actor-typed;
- Владение терминологией и опыт применения функционального программирования в бою;
- Самостоятельность;
- Знания SBT: создание настроек и задач, понимание как это работает.
Мы готовы предлагать:
- Удаленную работу - мы ценим время своих сотрудников;
- Гибкий график - вы сами планируете свое время, главное быть на обязательных встречах;
- Конкурентную заработную плату по результатам собеседования, в зависимости от опыта и знаний;
- Официальное оформление по ТК РФ;
- Испытательный срок 3 месяца – нам важно сработаться;
- Day-off - до 3-х дней оплачиваемого больничного без предоставления больничного листа.
- ДМС со стоматологией и массажем в Москве;
- Корпоративные скидки изучения английского языка;
- Действующий офис в центре Москвы (ст.м. Кропоткинская, ст.м. Третьяковская).
Дополнительные инструкции
Требуемый опыт работы более 6 лет.
Email для откликов jershova@web3tech.ru