Scala Engineer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Evolution - ведущий международный B2B-провайдер живых игр и услуг для онлайн-казино.
Наша платформа позволяет играть в живые игры с реальными ведущими не выходя из дома в любой точке мира.
Evolution основана в 2006 году, на данный момент мы занимаем наибольшую долю рынка Live-игр в Gambling и продолжаем расти. Сегодня нас уже больше 10,000 в 20 локациях, а наши акции котируются на Nasdaq Nordic.
В разработке используем функциональный подход для упрощения создания и поддержки систем.
Используемые технологии:
- FP библиотеки: Cats, Cats Effect, ScalaCheck, Circe, http4s, Tagless Final;
- Akka библиотеки: Akka Actors, Akka Persistence, Akka Cluster, Akka Cluster Sharding, AkkaStreams, AkkaHttp;
- Подходы и архитектура: Event Sourcing & CQRS и Akka Cluster, Akka Cluster Sharding
- Деплой: Docker, Kubernetes
- Данные: Kafka (очередь), Cassandra (хранилище)
У нас можно опенсорсить: https://github.com/evolution-gaming
На этой позиции вы будете:
- Писать код, который запускает наши игры и связанные с ними функции;
- Писать модульные и другие автоматизированные тесты;
- Работать в команде 10-12 человек, включая бекенд-, фронтенд-разработчиков, PO, дизайнеров, тестировщиков;
- Активно участвовать в code-review;
- Работать над высокопроизводительными приложениями, которые развертываются и работают 24/7 на Kubernetes;
- Развиваться как разработчик в опытной команде, используя современные подходы в функциональной разработке.
В нашу команду нужны люди, которые:
- Питают интерес к Scala, функциональному и реактивному программированию;
- Имеют опыт программирования на Scala или сопоставимый опыт - например, опыт работы с JVM или Haskell;
- Интересуются последними тенденциями программирования и желают развиваться технически;
- Умеют работать в команде и искать подходы к решению проблем;
- Владеют устным и письменным английским на уровне не ниже Intermediate
Большим плюсом будет:
- Опыт построения высокопроизводительных кластерных систем, модульной архитектуры на основе FP, а также систем акторов там, где они необходимы;
- Опыт работы с Cats / Scalaz, Cats Effect, ZIO, Monix, Akka Actors, Persistence, Cluster & HTTP, http4s, Tagless Final и / или Scala.js.
- Опыт работы с Event Sourcing и CQRS;
- Опыт работы с Docker, Kubernetes, Kafka, Cassandra.
Бонусы
- Медицинское страхование
- Современная рабочая техника
- Инвестиции в обучение сотрудников - компенсация конференций, профильных курсов
- Гибкий график работы
- Поддержка переезда в офисы Evolution из других стран