• Разработка продукта
  • Web-разработка
  • Финтех

Scala Engineer

Поделиться

Про проект:

Финкомпания внутри EVO — продуктовая экосистема, которая включает в себя собственные решения под: процессинг и биллинг как ядро транзакционной инфраструктуры, смежные продукты, связанные с кредитованием, пользовательским кошельком, универсальным методом идентификации пользователей и многое другое. Отдельного внимания заслуживает собственный административный инструментарий для бэк-офиса и B2B партнеров.

Ключевая цель — создание простого и удобного инструмента оплаты для проектов Rozetka, Prom, Bigl, IZI, Shafa, Crafta, Kabanchik и другие. Включая прозрачные и удобные инструменты для бизнеса по контролю и управлению потоком транзакций и выплат.

Ключевые продукты в зоне ответственности позиции: ядро транзакционной инфраструктуры (Processing & Billing), самая высоконагруженная часть продуктовой экосистемы, которая определяет природу деятельности финтех-продукта.

Про команду:

Команды выстраиваются до состояния “автономной продуктовой команды”, которая сможет реализовать все требования, выставленные к продукту. Фокус команды всегда направлен на продуктовый контекст, который олицетворяет один из векторов бизнес-деятельности компании.

Подразумевается тесное сотрудничество со всеми продуктовыми командами, вплоть до эпизодического включения в совместные проектные группы.

Ожидается высокий темп поставки продуктов в эксплуатацию до конечных потребителей.

Сейчас в команде 7 Scala engineer, 2 Front-End engineer, 3 QA engineer, 5 DevOps engineer, Product manager.

Что уже сделали, какие вызовы были, что вышло:

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

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

  • Scala: Lightbend (Akka, Play!), Cats — 80%, ZIO — 20%
  • Микросервисы с общением через REST API, Kafka и RabbitMQ.
  • Базы данных: PostgreSQL, TimescaleDB, ElasticSearch.
  • CI/CD: Gitlab CI, GitOps.
  • Google Cloud, Kubernetes, Docker, Helm.

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

Расширение команды, в связи с ростом продуктовой экосистемы.

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

  • Уверенное знание ФП.
  • Понимание микросервисной архитектуры.
  • Владение навыками и опытом работы с SQL базами данных.
  • Желание покрывать код тестами.
  • Способность самостоятельно выполнять задачи и полноценно поддерживать их на всем жизненном цикле: от разработки, документирования и деплоя к сопровождению.
  • Открытость к новым решениям, желание отслеживать новинки и тенденции на рынке технологий. Мы открыты к инициативам по внедрению новых библиотек/идей/подходов.
  • Нам важно, чтобы разработчик был продуктово ориентирован. Не просто выполнял поставленную задачу, а понимал проблемы бизнеса, которые решает эта задача, и мог предложить более оптимальное решение.

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

  • Опыт работы в финтех продуктах: фин. компании, платежные системы, банковская сфера и т.д.
  • Понимание природы и особенностей доменной области — транзакционного бизнеса.
  • Знание продвинутых ФП подходов.
  • Знание и работа с ZIO, Kafka и RabbitMQ

Задачи в команде:

  • Насыщение функционалом текущих решений и продуктов.
  • Минимизация тех. долга.
  • Подготовка продуктовой экосистемы к повышенным нагрузкам и существенному приросту трафика, не исключено переосмысление текущих архитектурных подходов.
  • Реализация новых моделей взаимодействия между потребителем и поставщиком товара / услуги, за который происходит оплата.
  • Интеграция с международными платежными системами.
  • Разработка новых более гибких инструментов управления транзакциями, включая управления комиссиями, клирингом и т.д.

С нами вы:

  • Точно вырастете как продуктовый инженер в финтех доменной области.
  • Примете непосредственное участие в постройке dream-team.

На встрече с вами нам хотелось бы обсудить:

  • Ознакомиться и обсудить ваш предыдущий опыт: мы всегда открыты к новым для нас практикам и подходам, если они могут принести пользу.
  • Оценить глубину вашей экспертизы в ключевых технологиях / инструментах.
  • Оценить потенциал вашей экспертизы в доменной области.
  • Обсудить желаемые векторы развития.
  • Обсудить, что вами движет и выступает внутренним мотиватором. Мы руководствуемся простым принципом: сперва — “кто”, потом — “куда”, и строим команды на долгосрочную перспективу. 

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

  • Мы ждем ваше резюме. После чего оно попадает на рассмотрение команде.
  • Знакомство с Product Manager-ом и CTO в Google Meets для обсуждения вакансии более подробно (30 минут).
  • Техническое собеседование (1,5 часа).

Рекомендуйте своих знакомых, бонус за найм до 4000$ 

Ждем ваши резюме с пометкой “рекомендация” на почту a.alyksiuk@evo.company

Анастасия из People Team

a.alyksiuk

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

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

Максимум 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...

ЕСЛИ НЕ НАШЛИ ПОДХОДЯЩУЮ ВАКАНСИЮ, НО В БУДУЩЕМ ХОТИТЕ ПРИСОЕДИНИТЬСЯ К НАШЕЙ КОМАНДЕ, ОТПРАВЬТЕ РЕЗЮМЕ НА hello@evo.company