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-х дней оплачиваемого больничного без предоставления больничного листа;