close

Senior Scala Engineer на проект (фінтех)

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

Проект з технічного боку:

  • Мікросервісна архітектура з комунікацією через REST API, Kafka і RabbitMQ
  • Scala з прагненням писати в pure FP стилі, використовуючи бібліотеки Cats і ZIO
  • SBT в якості системи збирання
  • HTTP layer: Play framework, akka-http, sttp, http4s
  • Бібліотеки для взаємодії з БД: slick, doobie
  • БД, які використовуються: MySQL, PostgreSQL, TimescaleDB, ClickHouse, Elastic Search
  • CI/CD: Circle CI + Docker + Kubernetes в Google Cloud (Spinnaker і Helm для зручності)

Здебільшого, всі задачі націлені на:

  • Збільшення кількості інтеграцій з банками, платіжними шлюзами, зовнішніми провайдерами онлайн платежів
  • Введення нових методів оплат QR code, Bluetooth payment
  • Розробку власного рішення для електронних грошей.
  • Розробку власного anti-fraud рішення
  • Вдосконалення бек-офісу платіжної системи для перегляду аналітики, генерування звітів, надання інструментів для служби підтримки.
  • Розробку рішень для систем лояльності, бонусів та кешбеків

Чим цікаві ці задачі з технічного боку:

  • Відсутністю legacy, новий проект
  • Можливістю гнучко обирати технології та підходи розробки
  • Використанням сучасних технологій для забезпечення стабільності і безпеки сервісів
  • Проектуванням сервісів з урахуванням вимог зовнішніх інтеграцій

Наш підхід до процесу розробки:

  • Основні завдання беруться в розробку тільки після чітко поставлених вимог і попередньої оцінки тех. спеціалістів.
  • Команда розробки організована так, що всі приймають участь у розробці всіх сервісів, кожен може підхопити будь яку задачу щоб уникнути гальмування розвитку проекту
  • Після закінчення розробки, відправляємо на код рев’ю з обов’язковим підтвердженням від колег
  • Як пройде рев’ю, виливаємо код на стейдж, де його тестять QA, після чого він потрапляє на продакшн, де проходить тести на регресію, згодом, поступово збільшується трафік і реліз повноцінно працює на продакшені, у випадку помилок, реліз відкатується і потрапляє на доопрацювання.

Наші кандидати:

  • Готові працювати з великою кількістю різноманітних бібліотек і фреймворків 
  • Уміють і люблять писати в pure FP стилі
  • Розуміють, що таке мікросервісна архітектура і мають досвід її застосування
  • Володіють навичками і досвідом роботи з SQL базами даних і Elastic Search
  • Мають досвід роботи з хмарними технологіями на базі Docker і Kubernetes
  • Прагнуть покривати код тестами

Як плюс:

  • Досвід роботи в фінтех проектах

Як у нас проходить підбір і співбесіди?

Для початку, ваше резюме розглянуть технічні фахівці. Якщо воно буде схвалене, ми домовимось про skype-знайомство. Ми обговоримо проект, ваш досвід і ваші цілі, згодом, разом вирішимо, чи будемо надалі продовжувати спілкування на технічній співбесіді онлайн.

People Partner

Виктория Деревянко
viktoriia.derevianko@evo.company
Розкажіть нам про себе
Максимум 1 файл розміром до 5 МБ