• Web-разработка
  • Финтех

Senior Scala Engineer (fintech)

Поделиться

Про проект:

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

Хотя на проекте нет Java кода, мы с радостью пообщаемся с Java разработчиками, которые хотят писать код в функциональном стиле на Scala.

Про команду:

Команда состоит из 5 Scala engineer, 2 Front-End engineers, 2 QA engineer, 2 DevOps engineer, Project и Product manager.

Технический стек проекта, что уже используем, что планируем:

  • Микросервисная архитектура с общением через REST API, Kafka и RabbitMQ
  • Scala в pure FP стиле, с применением библиотек Cats и ZIO
  • SBT в качестве системы сборки
  • HTTP layer: Play framework, akka-http, sttp, http4s
  • Библиотеки для взаимодействия с БД: slick, doobie
  • Используемые БД: PostgreSQL, TimescaleDB, Elasticsearch
  • CI/CD: GitOps с использованием GitlabCI, ArgoCD, Docker, Helm и Kubernetes в Google Cloud
  • Мониторинг: Kamon, Prometheus, Grafana, Kibana

Почему появилась вакансия:

Наш проект растет и мы постоянно находимся в поиске хороших инженеров для усиления команды.

Что важно для данной роли в проекте:

  • желание работать с большим количеством  различных библиотек и фреймворков
  • опыт и желание написания кода в pure FP стиле
  • понимание что такое микросервисная архитектура и опыт ее применения
  • навыки и опыт работы с SQL базами данных и Elasticsearch
  • опыт работы с облачными технологиями на базе Docker и Kubernetes
  • стремление покрывать код тестами

Будет преимуществом:

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

Задачи в проекте:

  • Увеличение количества интеграции с банками, платежными шлюзами, внешними провайдерами онлайн платежей.
  • Разработка собственного биллинг решения, для автоматического взаиморасчета с мерчантами маркетплейса Prom.ua и Rozetka.ua, банками, которым будут пользоваться более 50 000+ мерчантов.
  • Разработка собственного решения для эмиссии карт и денег совместно с банками партнерами.
  • Совершенствование бэк-офиса платежной системы для просмотра аналитики, генерирование отчетов, предоставление инструментов для поддержки.
  • Разработку решений для систем лояльности, бонусов и кеш беков.

С нами вы:

  • будете работать на новом проекте без legacy
  • сможете гибко выбирать технологии и подходы разработки
  • будете использовать современные технологий для обеспечения стабильности и безопасности сервисов
  • поработаете с реал-тайм системами.
  • получите опыт проектирования сервисов с учетом ограничений внешних интеграций.

Наш продакт инжиниринговый подход в EVO:

мы продуктовая команда, нам важно, чтобы  разработчики были продуктово ориентированы. Это означает, что разработчик не просто выполняет поставленную задачу, а понимает проблемы бизнеса. И может предложить более оптимальное решение, если такое существует, или показать, что эта задача не имеет ценности.

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

1. Ваше резюме рассмотрят технические специалисты. (Рассмотрение резюме до 5 рабочих дней)
2. Если резюме будет одобрено, мы договоримся об online-знакомстве с продакт менеджером и СТО проекта. Мы обсудим проект, ваш опыт и ответим на вопросы. После встречи мы примем решение о том, будем ли мы продолжать общение уже на техническом собеседовании. (30 минут)
3. Техническое собеседование. (90 минут)
4. Финальное собеседование с продакт менеджером и СТО проекта (60 минут)

Анна из People Team

a.himiranova

Хочу к вам в команду

Прикрепить резюме

Максимум 1 файл размером до 5 МБ

WATEVOcast — подкасты от наших разработчиков

EVO Opensource

hiku

библиотека для построения веб-серверов с
GraphQL и подобными языками запроса

grpclib

библиотека для написания сервисов python3/asyncio протоколом http2/gRPC (grpc.io)

ttag

библиотека для интернационализации в JavaScript

elasticmagic

конструктор запросов в ElasticSearch,
подобный SQLAlchemy

create-aio-app

the boilerplate for a quick start with aiohttp

aioredis

redis client for Python asyncio

lets

таск-раннер, удобный инструмент для описания и запуска cli-команд в проектах (альтернатива Make)

evokit

React компоненты для разработки веб-интерфейсов

Coming soon...