🏆 Рейтинг ІТ-работодателей 2019: уже собрано более 5000 анкет. Оцените свою компанию!
EVO — продуктова українська IT-компанія.
11 ноября 2019

Scala Engineer (новий проект)

Киев

EVO в пошуках Scala Engineer’a на новий проект (фінтех)

Нашою метою є створення простого і зручного інструменту оплати для проектів Rozetka, Prom, Bigl, Shafa, Kabanchik. Ми плануємо запуск альтернативних способів розрахунку за товари, які дозволять оптимізувати вартість і конверсію платежів, а також забезпечити абсолютно новий рівень якості клієнтського досвіду.

Проект з технічного боку:
Мікросервісна архітектура з взаємодією через REST API, Kafka і RabbitMQ
Scala з прагненням писати в pure FP стилі, використовуючи бібліотеки Cats і ZIO
SBT в якості системи збирання
HTTP layer: Play framework, akka-http
Бібліотеки для взаємодії з БД: slick, doobie
БД, які використовуються: MySQL, PostgreSQL, ClickHouse, Elastic Search
CI/CD: Circle CI + Docker + Kubernetes в Google Cloud (Spinnaker і Helm для зручності)

Здебільшого, всі задачі націлені на:
— Збільшення кількості інтеграцій з банками, платіжними шлюзами, зовнішніми провайдерами онлайн платежів
— Введення нових методів оплат QR code, Bluetooth payment
— Розробку власного рішення для електронних грошей
— Розробку власного анти-фрод рішення
— Вдосконалення бек-офісу платіжної системи для перегляду аналітики, генерування звітів, надання інструментів для служби підтримки
— Розробку рішень для систем лояльності, бонусів та кешбеків

Чим цікаві ці задачі з технічного боку:
— Відсутністю legacy, новий проект
— Можливістю гнучко обирати технології та підходи розробки
— Використанням сучасних технологій для забезпечення стабільності і безпеки сервісів
— Проектуванням сервісів з урахуванням вимог зовнішніх інтеграцій

Наш підхід до процесу розробки:
— Основні завдання беруться в розробку тільки після чітко поставлених вимог і попередньої оцінки тех. спеціалістів
— Команда розробки організована так, що всі приймають участь у розробці всіх сервісів, кожен може підхопити будь яку задачу щоб уникнути гальмування розвитку проекту
— Після закінчення розробки, відправляємо на код рев’ю з обов’язковим апрувом
— Як пройде рев’ю, виливаємо код на стейдж, де його тестять QA, після чого він потрапляє на продакшн, де проходить тести на регресію, згодом, поступово збільшується трафік і реліз повноцінно працює на продакшені, у випадку помилок, реліз відкатується і потрапляє на доопрацювання.

Наші кандидати:
— Знають Scala і готові працювати з великою кількістю різних бібліотек і фреймворків
— Вміють і люблять писати в pure FP стилі
— Розуміють, що таке мікросервісна архітектура і мають досвід її застосування
— Володіють навичками і досвідом роботи з SQL базами даних і Elastic Search
— Мають досвід роботи з хмарними технологіями на базі Docker і Kubernetes
— Прагнуть покривати код тестами
— Вміють чи хочуть навчитись вирішувати задачі

Як плюс:
Досвід роботи в фінтех проектах

Як у нас проходить підбір і співбесіди?
Для початку, ваше резюме розглянуть технічні фахівці. Якщо воно буде схвалене, ми домовимося про технічну співбесіду у нас в офісі. Після технічної співбесіди, фінал з СEO і продакт менеджером проекту.

LinkedIn