Position: Junior Scala Engineer (Fintech)
Company: EVO
Category: Scala
Experience: 1y

**Наша мета** — створення простого і зручного інструменту оплати для проектів Rozetka, Prom, Bigl, Shafa, Kabanchik. Ми плануємо запуск альтернативних способів розрахунку за товари, які дозволять оптимізувати вартість і конверсію платежів, а також забезпечити абсолютно новий рівень якості клієнтського досвіду.

**Здебільшого, всі задачі націлені на:**
- Збільшення кількості інтеграції з банками, платіжними шлюзами, зовнішніми провайдерами онлайн платежів.
- Розробку власного білінг рішення для автоматичного взаєморозрахунку з Продавцями маркетплейса 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

**Про команду:**
Команда складається з: 7 Scala engineer, 2 Front-End engineer, 3 QA engineer, 5 DevOps engineer, Product manager.

**Для цієї ролі важливо:**
- Наявність комерційного досвіду від 1 року
- Базові знання ООП, ФП та стандартної бібліотеки Scala
- Володіння навичками та досвідом роботи з SQL базами даних
- Бажання покривати код тестами

**Буде плюсом:**
Знання та досвід з ZIO, Kafka і RabbitMQ

**Як у нас проходить підбір на дану позицію?**
- Ми чекаємо ваше резюме. Після чого воно потрапляє на розгляд команді.
- Знайомство з Product Manager-ом та CTO в Google Meets для обговорення вакансії більш детально (30 хвилин).
- Технічна співбесіда (1.5 год)