
- 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 хвилин)