• 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 базами даних і Elastic Search
  • досвід роботи з хмарними технологіями на базі Docker і Kubernetes
  • бажання покривати код тестами

Буде перевагою:

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

Задачі в проекті:

  • Збільшення кількості інтеграції з банками, платіжними шлюзами, зовнішніми провайдерами онлайн платежів.
  • Розробку власного білінг рішення для автоматичного взаєморозрахунку з Продавцями маркетплейса Prom.ua та Rozetka.ua, банками, яким будуть користуватися більш 50 000 + продавців.
  • Розробка власного рішення для емісії карт і грошей спільно з банками партнерами.
  • Удосконалення бек-офісу платіжної системи для перегляду аналітики, генерування звітів, надання інструментів для підтримки.
  • Розробку рішень для систем лояльності, бонусів і кеш беків.

З нами ви:

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

Наш продакт інжиніринговий підхід в EVO:

ми подуктова команда, для нас важливо, щоб розробники були продуктово орієнтованими. Це означає, що розробник не просто викогує поставлену задачу, а розуміє проблеми бізнеса. Може самостійно запропонувати більш оптимальне рішення, якщо таке існує або показати, що ця задача не має цінності.

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

1. Ваше резюме розглянуть технічні фахівці. (розгляд резюме протягом 5 діб)
2. Якщо резюме буде схвалене, ми домовимося про online-знайомство. Ми обговоримо проект, ваш досвід і відповімо на питання. Після чого разом вирішимо, чи продовжимо спілкування вже на технічній співбесіді онлайн (30 хвилин)
3. Технічна співбесіда (90 хвилин)
4. Фінальна співбесіда з СЕО та продакт менеджером проекту (60 хвилин)

Анна з People Team

a.himiranova

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

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

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