Middle java/scala разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Разработка серверных приложений на Scala;
Улучшение, рефакторинг и ревью кода;
Разработка новой функциональности;
Исследование и оптимизация производительности сервисов;
Детализация и декомпозиция задач.
Мы используем: scala 2.13, akka (actors, http), cats, sbt, zio.
Требования:
Общий опыт разработки на JVM от 2 лет, желание изучить Scala;
Понимание модели акторов, её преимуществ и недостатков. Опыт использования akka-actor и akka-http;
Хорошее понимание наиболее используемых структур данных (TreeMap, HashMap, List, Queue);
Умение читать и писать код с комбинаторами map, flatMap, filter, foldLeft и т.д.;
Умение читать и писать код с рекурсией, понимание хвостовой рекурсии;
Навыки работы с concurrency, в частности Future и Promise;
Мы готовы предлагать:
Удаленную работу;
Гибкий график - вы сами планируете свое время, главное быть на обязательных встречах;
Конкурентную заработную плату по результатам собеседования, в зависимости от опыта и знаний;