Senior/Middle Scala Engineer (offline)

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

Наша команда

Над розвитком 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 (наприклад, реалізація чарджбеку, спліт-платежу)
- Розробка автоматизованного процесу онбордінгу
- Розвиток власного білінг рішення
- Автоматизація виплат нашим клієнтам
- Реалізація інтеграції з банками та платіжними шлюзами

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

Етапи співбесід
1️⃣ Ознайомча розмова з рекрутером (20 хвилин)
2️⃣ Технічна співбесіда (1,5 години)
3️⃣ Тестове завдання (~2-3 години) або посилання на активний GіtHub профіль
4️⃣ Фінальна співбесіда з Deputy СЕО та продакт менеджером проекту (1 година)

About Tranzzo

TRANZZO is a global payment solutions company with HQ in Kyiv (Ukraine) and 4 offices in Europe and CIS regions.

We offer a hassle-free and secure payment processing service for merchants from more than 10 countries helping their business to come to the next level. We use cutting-edge technologies to serve industries like hosting, mobile, iGaming, gambling, SAAS, etc.

Such well-known Ukrainian brands as ROZETKA, Pampik, FC Dynamo Kyiv, FC Shakhtar, LetyShops, Freelancehunt, and Kyivstar choose TRANZZO to be their payment partner.

HIGHLIGHTS
— 50 professionals with experience in e-commerce, banking, and payments.
— Average monthly transactions volume — 1 million.
— Support 32 currencies.
— Work in CIS, EU, and Asia regions.
— Have 3000+ happy merchants.

JOIN US
We’re looking for motivated and talented employees who can take over the key features of our products. The project will give you the opportunity to have autonomy and make a lasting impact. You will work with a friendly and creative team of experts who likes to share their experience and help with every tricky question.

TRANZZO is a place where management values its employees and treats them with respect and appreciation they deserve. We love to meet new people! Feel free to contact us.

Company website:
https://tranzzo.com/

The job ad is no longer active
Job unpublished on 6 November 2021

Look at the current jobs Scala Kyiv→