2020-09-21 18:02:24
Senior Scala Engineer (финтех проект) –
$3000-5500EVO в поисках 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/
5.1K views15:02