• Розробка продукту
  • Web-розробка
  • Фінтех

Junior Scala Engineer

Поділитися

Про проект:

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

Здебільшого, всі задачі націлені на:

  • Збільшення кількості інтеграції з банками, платіжними шлюзами, зовнішніми провайдерами онлайн платежів.
  • Розробку власного білінг рішення для автоматичного взаєморозрахунку з Продавцями маркетплейса Prom.ua та Rozetka.ua, банками, яким будуть користуватися більш 50 000 + продавців.
  • Розробка власного рішення для емісії карт і грошей спільно з банками партнерами.
  • Удосконалення бек-офісу платіжної системи для перегляду аналітики, генерування звітів, надання інструментів для підтримки.
  • Розробку рішень для систем лояльності, бонусів і кеш беків.

Про команду:

Команда складається з: 7 Scala engineer, 2 Front-End engineer, 3 QA engineer, 5 DevOps engineer, Product manager.

Технічний стек проекту (з усім готові допомогти та навчити):

  • 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

Що важливо для даної ролі в проекті:

  • Наявність комерційного досвіду від 1 року
  • Базові знання ООП, ФП та стандартної бібліотеки Scala
  • Володіння навичками та досвідом роботи з SQL базами даних
  • Бажання покривати код тестами

Буде перевагою:

  • Знання та досвід з  ZIO, Kafka і RabbitMQ

Задачі в проекті:

  • Розробка та підтримка сервісу автоматизації виплат нашим клієнтам.
  • Розробка нових фінансових флоу на сервісах білінга.
  • Розробка та підтримка сервісів розрахунку та перерахунку комісії.
  • Розробка та підтримка сервісів звітності для НБУ, банків, тощо.

Чим цікаві ці задачі з технічного боку:

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

Як у нас проходить підбір та співбесіди?

  1. Ми чекаємо ваше резюме. Після чого воно потрапляє на розгляд команді.
  2. Знайомство з Product Manager-ом та CTO в Google Meets для обговорення вакансії більш детально (30 хвилин).
  3. Технічна співбесіда (1.5 год)

Рекомендуйте своїх знайомих, бонус за найм до 1000$

Чекаємо резюме з поміткою “рекомендація” на пошту a.alyksiuk@evo.company

Анастасия з People Team

a.alyksiuk

Хочу до вас у команду

Прикріпити резюме

Максимум 1 файл розміром до 5 МБ

WATEVOcast — підкасти від наших розробників

EVO Opensource

hiku

бібліотека для побудови веб-серверів з
GraphQL та подібними мовами запиту

grpclib

бібліотека для написання сервісів на python3/asyncio та протоколом http2/gRPC (grpc.io)

ttag

бібліотека для інтернаціоналізації в JavaScript

elasticmagic

конструктор запитів в ElasticSearch,
подібний до SQLAlchemy

create-aio-app

the boilerplate for a quick start with aiohttp

aioredis

redis client for Python asyncio

lets

таск-Раннер, зручний інструмент для опису і запуску cli-команд в проектах (альтернатива Make)

evokit

React компоненти для розробки веб-інтерфейсів

Coming soon...

ЯКЩО НЕ ЗНАЙШЛИ ВІДПОВІДНУ ВАКАНСІЮ, АЛЕ В МАЙБУТНЬОМУ ХОЧЕТЕ ПРИЄДНАТИСЯ ДО НАШОЇ КОМАНДИ, ВІДПРАВТЕ РЕЗЮМЕ НА hello@evo.company