Scala Engineer (Fintech) - до $5500
Senior ПомидорПро проєкт:
Фінкомпанія всередині EVO – продуктова екосистема, яка включає в себе власні рішення під: процесинг та білінг як ядро транзакционной інфраструктури, суміжні продукти, пов’язані з кредитуванням, користувальницьким гаманцем, універсальним методом ідентифікації користувачів і багато іншого. На окрему увагу заслуговує власний адміністративний інструментарій для бек офісу та B2B партнерів.
Ключова мета – створення простого і зручного інструменту оплати для проєктів Rozetka, Prom, Bigl, IZI, Shafa, Crafta, Kabanchik та інші. Включаючи прозорі та зручні інструменти для бізнесу з контролю та управління потоком транзакцій і виплат.
Ключові продукти в зоні відповідальності позиції: ядро транзакційної інфраструктури (Processing & Billing), найбільш високонавантаженої частини продуктової екосистеми, яка визначає природу діяльності фінтех-продукту.
Про команду:
Команда укомплектовується до стану автономної сервісної вертикалі, яка зможе покрити всі потреби продуктової лінійки.
Мається на увазі тісне співробітництво з усіма продуктовими командами, аж до епізодичного включення у спільні проєктні групи.
Очікується високий темп поставки продуктів в експлуатацію до кінцевих споживачів.
В команді зараз 7 Scala engineer, 2 Front-End engineer, 3 QA engineer, 5 DevOps engineer, Product manager.
Що вже зробили, які виклики були, що вийшло:
- Розроблена і запущена у “бойове” використання екосистема, що складається з: власного процесингу, білінг-рішення для автоматичного взаєморозрахунку з мерчантами маркетплейса Prom.ua та Rozetka.ua, банками, яким будуть користуватися більш 50 000 + мерчантів.
- Запущені основні інтеграції з банками, платіжними шлюзами, зовнішніми провайдерами онлайн платежів.
- Реалізовано власний касовий продукт, інтерфейс та супутній процесинг транзакцій з готівкою і торговим еквайрингом.
- Реалізовано бек-офісу системи для перегляду аналітики, генерування звітів, надання інструментів для підтримки.
- Ведеться активна розробка рішень для систем лояльності, бонуси та кешбеків тощо.
Технічний стек проєкту, що вже використовуємо, що плануємо:
- Scala: Lightbend (Akka, Play!), Cats — 80%, ZIO — 20%
- Мікросервіси зі спілкуванням через REST API, Kafka та RabbitMQ.
- Бази даних: PostgreSQL, TimescaleDB, ElasticSearch.
- CI/CD: Gitlab CI, GitOps.
- Google Cloud, Kubernetes, Docker, Helm.
Чому з’явилася вакансія:
Розширення команди у зв’язку з ростом продуктової екосистеми.
Що важливо для даної ролі в проєкті:
- Впевнене знання ФП.
- Розуміння мікросервісної архітектури.
- Володіння навичками і досвідом роботи з SQL базами даних.
- Бажання покривати код тестами.
- Здатність самостійно виконувати завдання і повноцінно підтримувати їх на всьому життєвому циклі: від розробки, документування та деплоя до супроводу.
- Відкритість до нових рішень, бажання відстежувати новинки та тенденції на ринку технологій. Ми відкриті до ініціатив по впровадженню нових бібліотек/ідей/підходів.
- Нам важливо, щоб розробник був продуктово орієнтований. Не просто виконував поставлене завдання, а розумів проблеми бізнесу, які вирішує це завдання, та міг запропонувати більш оптимальне рішення.
Буде перевагою:
- Досвід роботи в фінтех продуктах: фін. компанії, платіжні системи, банківська сфера тощо.
- Розуміння природи та особливостей доменної області – транзакційного бізнесу.
- Знання просунутих ФП підходів.
- Знання та досвід з ZIO, Kafka и RabbitMQ
Завдання в команді:
- Насичення функціоналом поточних рішень і продуктів.
- Мінімізація тех. боргу.
- Підготовка продуктової екосистеми до підвищених навантажень та суттєвого приросту трафіку, не виключено переосмислення поточних архітектурних підходів.
- Реалізація нових моделей взаємодії між споживачем і постачальником товару/послуги, за який відбувається оплата.
- Інтеграція з міжнародними платіжними системами.
- Розробка нових більш гнучких інструментів управління транзакціями, включаючи управління комісіями, клірингом і т.д.
З нами ви:
- Точно виростете як продуктовий інженер у фінтех доменної області.
- Візьмете безпосередню участь у будівництві dream-team.
На зустрічі з вами нам хотілося б обговорити:
- Ознайомитися та обговорити ваш попередній досвід, ми завжди відкриті до нових для нас практик та підходів, якщо вони можуть принести користь.
- Оцінити глибину вашої експертизи в ключових технологіях/інструментах.
- Оцінити потенціал вашої експертизи в доменній області.
- Обговорити бажані вектори розвитку.
- Обговорити, що вами рухає і виступає внутрішнім мотиватором. Ми керуємося простим принципом: спершу – “хто”, потім – “куди”, і будуємо команди на довгострокову перспективу.
Як у нас проходить підбір на дану позицію?
- Ми чекаємо ваше резюме. Після чого воно потрапляє на розгляд команді.
- Знайомство з Product Manager-ом та CTO в Google Meets для обговорення вакансії більш детально (30 хвилин).
- Технічна співбесіда (1.5 год).