close

Scala Engineer (новый проект)

EVO в поисках Scala Engineer’a на новый проект (финтех)

Нашей целью есть создание простого и удобного инструмента оплаты для проектов Rozetka, Prom, Bigl, Shafa, Kabanchik. Мы планируем запуск альтернативных способов расчета за товары, которые позволяют оптимизировать стоимость и конверсию платежей, а также, обеспечить совершенно новый уровень качества клиентского опыта.

Проект с технической стороны:

  • Микросервисная архитектура с общением через REST API, Kafka и RabbitMQ
  • Scala со стремлением писать в pure FP стиле, используя библиотеки Cats и ZIO
  • SBT в качестве системы сборки
  • HTTP layer: Play framework, akka-http
  • Библиотеки для взаимодействия с БД: slick, doobie
  • Используемые БД: MySQL, PostgreSQL, ClickHouse, Elastic Search
  • CI/CD: Circle CI + Docker + Kubernetes в Google Cloud (Spinnaker и Helm для удобства)

В основном, все задачи команды нацелены на:

  • Увеличение количества интеграции с банками, платежными шлюзами, внешними провайдерами онлайн платежей
  • Введение новых методов оплат QR code, Bluetooth payment
  • Разработку собственного решения для электронных денег
  • Разработку собственного анти-фрод решения
  • Совершенствование бэк-офиса платежной системы для просмотра аналитики, генерирование отчетов, предоставление инструментов для поддержки.
  • Разработку решений для систем лояльности, бонусов и кэшбек.

Чем интересны эти задачи с технической стороны:

  • Отсутствием legacy, новый проект
  • Возможностью гибко выбирать технологии и подходы разработки
  • Использованием современных технологий для обеспечения стабильности и безопасности сервисов
  • Проектированием сервисов с учетом требований внешних интеграций

Наш подход к процессу разработки: 

  • Основные задачи берутся  в разработку только после четко поставленных требований и предварительной оценки тех. специалистов
  • Команда разработки организована так, что все принимают участие в разработке всех сервисов, каждый может подхватить любую задачу во избежание торможения развития проекта
  • После окончания разработки, отправляем код ревью с обязательным апрувом
  • Как пройдет ревью, выливаем код на стейдж, где его тестят QA, после чего он попадает на продакшн, где проходит тесты на регрессию, впоследствии, постепенно увеличивается трафик и релиз полноценно работает на продакшене, в случае ошибок, релиз откатывается и попадает на доработку.

Наши кандидаты:

  • Знают Scala и готовы работать с большим количеством  различных библиотек и фреймворков
  • Умеют и любят писать в pure FP стиле
  • Понимают что такое микросервисная архитектура и имеют опыт ее применения
  • Владеют навыками и опытом работы с SQL базами данных и Elastic Search
  • Имеют опыт работы с облачными технологиями на базе Docker и Kubernetes
  • Стремятся покрывать код тестами
  • Умеют или хотят научится решать задачи

Как плюс:

  • Опыт работы в финтех проектах

Как у нас проходит подбор и собеседования?

Для начала, ваше резюме рассмотрят технические специалисты. Если оно будет одобрено, мы договоримся техническом собеседовании у нас в офисе. После технического собеседования, финал с СEO и продакт менеджером проекта.

 

People Partner

Виктория Деревянко
viktoriia.derevianko@evo.company
Расскажите нам о себе
Максимум 1 файл размером до 5 МБ