Получи случайную криптовалюту за регистрацию!

Senior Scala Engineer (финтех проект) – $3000-5500 EVO в поис | Senior Помідор


Senior Scala Engineer (финтех проект) – $3000-5500

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

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

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

Проект с технической стороны:
Микросервисная архитектура с общением через 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: Gitlab CI, ArgoCD, Docker, Helm, Kubernetes в Google Cloud
Мониторинг: Kamon, Prometheus, Grafana, Kibana

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

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

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

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

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

Как плюс:
Опыт работы в финтех проектах

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

https://evo.company/senior-scala-engineer-novyiy-proekt/