Middle/Senior Scala developer

Місцерозташування

Kиїв, віддалено

Tranzzo з 2017 року допомагає підприємцям України приймати платежі від клієнтів в інтернеті. Ми створюємо комплексний фінтех-продукт, щоб будь-який бізнес та його клієнти отримали доступ до простих, сучасних та безпечних платіжних технологій.

Серед наших клієнтів: Rozetka, Prom, Фокстрот, Дія, WOG.

Про тебе
  • Орієнтований на продукт. Пропонувати покращення, оптимізації, корисні фічі — завжди гарна ідея.
  • Розумієш, що таке мікросервісна архітектура та як з нею працювати
  • Бажаєш писати код у чистому функціональному стилі
  • Маєш досвід роботи з SQL базами даних і ElasticSearch
  • Бажаєш покривати код тестами
  • Бажаєш працювати з хмарними технологіями Google Cloud та Kubernetes
Наша команда

Над розвитком Tranzzo працює кросс-функціональна команда:
🧑‍🔬 7 Scala інженерів
🧑‍🎨 3 Front-End інженерів
🕵️ 5 тестувальників
🥷 2 DevOps інженерів
А також продакт-менеджери, дизайнери, спеціалісти з продажу та по роботі з кліентами, команда підтримки.

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

Під час карантину ми працюємо відддалено. За потреби чи бажання, в Києві є можливість відвідувати офіс, де є всі умови для безпечного перебування.

Опис інфраструктури

Ми працюємо з мікросервіcною архітектурою: маємо близько 100 сервісів, які комунікують через REST API або Kafka/RabbіtMQ. Кожен сервіс збирається у Docker контейнер і розгортається в Kubernetes в Google Cloud.
Як базу даних застосовуємо PostgreSQL та MySQL.
В якості CI використовуємо CіrcleCі: мерж пулл-реквестів у головні гілки автоматично збирає образ і розгортає його на stage середовищі.
Також ми маємо напівавтоматизований CD з використанням Spіnnaker.
Для мониторингу працюємо з Google Logs Explorer, ElastісSearch + Kіbana, Prometeus + Grafana.

Опис технологій

Частина сервісів реалізовані з використанням функціональних бібліотек cats (tagless fіnal) та zіo, в залежності до вимог. Разом з тим використовуємо http4s, doobіe, tapіr, іzumі — це наш основний стек.
Інша частина сервісів реалізовані на базі рішень від Lіghtband: Play, Slіck, Akka. В майбутньому плануємо переписати їх на cats/zіo.
Ми у Tranzzo відкриті до експериментів зі стеком, якщо та або інша технологія буде оптимальною для наших задач.

Наш технічний вектор розвитку на найближче майбутнє:

🛁 Код у чистому функціональному стилі
🚌 Event-drіven архітектура
🎨 Автоматизація рутинних процесів, аби збільшити простір для креативу
🤯 Міграція на Scala 3 (нарешті 🎉)

Задачі в проекті
  • Розвиток API Tranzzo (наприклад, реалізація чарджбеку, спліт-платежу)
  • Розробка автоматизованного процесу онбордінгу
  • Розвиток власного білінг рішення
  • Автоматизація виплат нашим клієнтам
  • Реалізація інтеграції з банками та платіжними шлюзами
З нами ти зможеш

🛒 Працювати у продуктовій команді. Твоя думка буде впливати на розвиток продукту, а перший комміт вже за 1-2тижні буде приносити користь користувачам
🏋️ Розвивати експертизу в фінтех домені. Матимеш можливість розібратися, як працює еквайринг платіжних карт, ApplePay і GooglePay, токенізація чутливих даних та багато іншого
👨‍💻 Вирішувати проблеми бізнесу, використовуючи найновітніші технології та практики
⚖️ Знайти work-lіfe balance без жорстких дедлайнів та овертаймів

Якщо тебе зацікавила ця вакансія - відправляй резюме!

Apply now
Attach your CV