Strong Junior Scala Developer (проект Фінтех) (offline) to $2500

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

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

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

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

Проект з технічного боку (з усім готові допомогти та навчити):
Scala: Typelevel (Cats), ZIO, Lightbend (Akka, Play!)
Мікросервіси з спілкуванням через REST API, Kafka и RabbitMQ
Бази даних: PostgreSQL, TimescaleDB, ElasticSearch
CI/CD: Gitlab CI, GitOps
Google Cloud, Kubernetes, Docker, Helm

Про команду:
Команда складається з: Tech Lead, 6 Scala engineer, 2 Front-End engineer, 3 QA engineer, 2 DevOps engineer, Project и Product manager.

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

Як у нас проходить підбір на дану позицію?
1. Для початку, ваше резюме розглянуть технічні фахівці.
2. Якщо резюме буде схвалене, ми домовимося про online-знайомство.
3. Якщо ми одне одному підходимо, домовляємось про технічну співбесіду (в залежності від вашого досвіду, ще може бути тестове завдання)
4. Фінальна співбесіда з СTO та PM проекту.

About EVO

EVO — продуктова українська IT-компанія.
Prom.ua, Bigl.ua, Crafta.ua, Zakupki.prom.ua, Kabanchik.ua, Вчасно , Shafa, Izi, Rozetka Travel
**********************************************
Про технічний департамент в EVO:

Основні мови програмування, які ми використовуємо це Python 3.8 (моноліт + сервіси на aiohttp), і JavaScript.
Є кілька продуктів, написаних на Go, Rust, Node.js (JS / TS), Scala, Kotlin. Стандартна база даних для наших проектів — PostgreSQL, також використовуємо MongoDB.
Для пошуку використовуємо ElasticSearch. Під вирішення окремих завдань існують свої плагіни. Працюємо з Clickhouse.
SPA програми будуємо на ES6+, React. Рухаємося в бік GraphQL + Apollo і плавно Мігруємо на серверний пререндерінг (SSR). Експериментуємо з TypeScript. Для складання JS модулів використовуємо webpack, CSS стилі — CSS Modules.
Із загальних інструментів використовуємо:
Docker, Kubernetes, Istio, Prometheus, Grafana, Gitlab CI, Kibana, Memcached.
Все що потрібно для великого продакшн проекту: логгінг (kibana), метрики, моніторинг (grafana), черги завдань (celery + RabbitMQ), Kafka.
Свій білінг, CRM/адмінка, рекламна мережа, чат, обгортки над еластиком, своя реалізація GraphQL-сервера на Python.
**********************************************
Стек мобільних технологій:
iOS
Мови: Swift (нові проекти на Swift) і Objective-C
Архітектури: VIPER, Clean Swift
Сучасні бібліотеки: Moya, IGListKit, Realm, YapDatabase, lottie
Додатково: пишемо власні компоненти для шаринга між проектами, свій CI сервер (Gitlab CI і Jenkins)

Android
Мови: Kotlin
Архітектури: MVP, MVVM, VIPER, Android Architecture Components.
Сучасні бібліотеки: Retrofit, Realm, Lottie, MotionLayout, Glide.
Багатопотоковість: RxJava 1 & 2, Coroutines.
**********************************************
Збираємося на dev-club’и всередині тех.департаменту EVO:
на dev-club обговорюємо:
* Нові підходи, рішення які використовуються в командах (пропозиції, аргументація).
* Обмін досвідом (позитивним / негативним) про використання тих чи інших рішень.
* Обговорення інструментів (що є, чого не вистачає).
* Координація дій між командами для поліпшення, розвитку інфраструктури.
**********************************************
Проекти з відкритим кодом:
Swindon — Веб-сервер для великої кількості WebSocket-з’єднань
hiku— бібліотека для побудови веб-серверів з GraphQL та подібними мовами запиту
grpclib— бібліотека для написання сервісів з python3/asyncio та протоколом http2/gRPC (grpc.io)
elasticmagic — конструктор запитів в ElasticSearch, подібний на SQLAlchemy
ttag — бібліотека для роботи з gettext перекладами в JavaScript.

Company website:
https://evo.company

The job ad is no longer active
Job unpublished on 30 May 2021

Look at the current jobs Scala Remote→