Scala Engineer

Зарплата

от 2000 до 6000 $

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

Рига (Латвия), Таллин (Эстония), Амстердам (Нидерланды)Полный рабочий день

Компания

Evolution is a world-leading B2B provider of video-streamed Live Dealer gaming

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

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

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 из других стран