
- 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 минут)