Мы находимся в поиске Scalа-разработчиков, с целью проекто-производства на основе leading edge open-source технологий в области BigData, Data Analysis и Blockchain (Hyperledger Fabric).
Обязанности:
- Разработка распределённых систем с низким временем отклика;
- Проведение Code Review;
- Поддержка и оптимизация существующих систем;
- Интеграция с внешними источниками данных;
- Разработка архитектурных решений под поставленные задачи;
- Имплементировать (писать многопоточный код) выбранные решения;
- Написание юнита и функциональные/модульные тесты;
- Документирование технических решений и логики в Confluence;
- Соблюдение принятых в компании workflow (worklog, task evolution, work communication).
Основной стек, c чем предстоит работать:
- Scala: Akka( http, actors, streams), Alpakka, Play Framework, scalikejdbc, json4s, cats
- Python 3
- DB: Postgresql, tarantool
Можно развиваться в следующем технологическом стеке:
scala-технологии:
fs2, http4s, doobie, graphql, etc
Hadoop: Spark, Spark Streaming, Hbase, Hive, kafka, oozie
Требования:
- Уверенное знание: Scala 2.12, Akka (actors, streams, http), Cats, Spark (Core, Streaming, Mlib) PostgreSQL, Tarantool, Play Framework;
- Внимательность;
- Умение видеть задачи вширь (как повлияет на систему в целом);
- Плюсом будет опыт в NLP (Чат-боты);
- Умение работать в режиме Agile;
- Умения писать абстрактный, поддерживаемый, читаемый и гибкий код.
Условия:
Что мы готовы предложить: