Software Engineer with interest in Scala (FP) Offline
Про проект:
Наша мета – створення простого і зручного інструменту оплати для проектів Rozetka, Prom, Bigl, Shafa, Kabanchik. Ми плануємо запуск альтернативних способів розрахунку за товари, які дозволять оптимізувати вартість і конверсію платежів, а також забезпечити абсолютно новий рівень якості клієнтського досвіду.
Про команду:
5 Scala engineers, 2 Front-End engineers, 2 QA engineers, 2 DevOps engineers, Project і Product manager.
Технічний стек проекту, що вже використовуємо, що плануємо:
Мікросервісна архітектура зі спілкуванням через REST API, Kafka і RabbitMQ
Scala в pure FP стилі, із застосуванням бібліотек Cats і ZIO
SBT в якості системи збирання
HTTP layer: Play framework, akka-http, sttp, http4s
Бібліотеки для взаємодії з БД: slick, doobie
БД: PostgreSQL, TimescaleDB, Elasticsearch
CI/CD: GitOps з використанням GitlabCI, ArgoCD, Docker, Helm и Kubernetes в Google Cloud
Моніторинг: Kamon, Prometheus, Grafana, Kibana
Що важливо для даної ролі в проекті:
-Володіння навичками розробки та підтримки розподілених додатків
-Розуміння принципів роботи СУБД і досвід використання хоча б однієї з них
-Досвід або бажання розібратися в тому як писати на Scala в pure FP стилі
-Прагнення покривати код тестами
-Відсутність страху перед різноманітністю бібліотек і підходів до проектування додатків
-буде плюсом – досвід роботи в Фінтех проект (банку, платіжній системі)
Задачі в проекті:
-Збільшення кількості інтеграції з банками, платіжними шлюзами, зовнішніми провайдерами онлайн платежів.
-Розробка власного білінг рішення для автоматичного взаєморозрахунку з Продавцями маркетплейса Prom.ua та Rozetka.ua, банками, яким будуть користуватися більш 50 000 + продавців.
-Розробка власного рішення для емісії карт і грошей спільно з банками партнерами.
-Удосконалення бек-офісу платіжної системи для перегляду аналітики, генерування звітів, надання інструментів для підтримки.
-Розробка рішень для систем лояльності, бонусів і кеш беків.
З нами ви:
-будете працювати на новому проекті без legacy
-матимете можливість гнучко обирати технології та підходи розробки
-будете використовувати сучасні технології для забезпечення стабільності і безпеки сервісів
-будете займатися проектуванням сервісів з урахуванням вимог зовнішніх інтеграцій
Наш продакт інжиніринговий підхід в EVO:
ми продуктова команда, нам важливо, щоб розробники були продуктово орієнтовані. Це означає, що розробник не просто виконує поставлене завдання, а розуміє проблеми бізнесу. І може запропонувати більш оптимальне рішення, якщо таке існує, або показати, що ця задача не має цінності.
На зустрічі з вами нам хотілося б обговорити:
-Scala core and pure FP
-JVM memory and thread model
-Data structures and patterns for concurrent and parallel computing in Scala
Як у нас проходить підбір та співбесіди?
Ваше резюме розглянуть технічні фахівці. (розгляд резюме протягом 5 діб)
Якщо резюме буде схвалене, ми домовимося про online-знайомство. Ми обговоримо проект, ваш досвід і відповімо на питання. Після чого разом вирішимо, чи продовжимо спілкування вже на технічній співбесіді онлайн (30 хвилин)
Технічна співбесіда (90 хвилин)
Фінальна співбесіда з СЕО та продакт менеджером проекту (60 хвилин)
The job ad is no longer active
Job unpublished on
15 November 2020
Look at the current jobs Java Kyiv→