Middle Full Stack Engineer (Node + React) (offline)

EVO Ukrainian Product 🇺🇦
EVO Fintech – продуктова екосистема, яка охоплює власні рішення під процесинг та білінг як ядро ​​транзакційної інфраструктури, суміжні продукти, пов’язані користувальницьким гаманцем, універсальним методом ідентифікації користувачів і багато інших.
Ключова мета – створення простого і зручного інструменту оплати для проєктів Rozetka, Prom, Bigl, Izi, Shafa, Kabanchik та інші.

Про команду:
Зараз JS (.js + ) напрямок складається з трьох розробників.
Ми шукаємо фахівця, котрий посилить команду, що розробляє касовий продукт. Ця команда складається з TL, 1-го розробника, QA-інженера та PM.

Що вже зробили:
Функціонал каси (UI частина та бекенд) - це веб застосунок, який забезпечує роботу офлайн точок присутності фінансової компанії, а саме дозволяє приймати платежі готівкою та торговий еквайринг (pos-термінали). Вже працює в більш ніж 200 відділеннях, надаючи роботу для 800 операторів-касирів.

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

Технічний стек: , NestJS, , , NX (створення та управління монорепозиторієм), GraphQL, REST

Що важливо для даної ролі в проєкті:
- Досвід з JS від 2-х років
- Досвід роботи з .js
- Досвід роботи з БД ( чи подібні)
- Розуміння роботи web (HTTP, браузерний API, REST)
- Досвід роботи з
- Впевнені знання , HTML, CSS
- Досвід у створенні складних і високонавантажених веб інтерфейсів/додатків
- Продуктово-інженерний підхід до розв’язання задач, тобто безпосередній вплив на продукт, з яким працюєш, включаючи активний пошук оптимальних рішень

Буде перевагою:
- Досвід роботи з NestJS
- Досвід роботи з базами даних ( чи подібні)
- Досвід роботи з GitLab CI/CD, Docker
- Досвід роботи зі схожими продуктами/системами, але ми не проти різностороннього досвіду.

Задачі:
- Ключові продукти в зоні відповідальності позиції: функціонал каси, адмінка для каси
- додавання нових інструментів (типів) оплати та переказів
- розширення функціоналу контролю балансів кас та точок обслуговування
- посилення механізмів контролю доступності як ПЗ, так і апаратного комплексу на касі
- розширення функціоналу регулярної звітності
- додавання функціоналу навчання та атестації операторів-касирів
автоматизація документообігу, згідно з касовою дисципліною

З нами ви:
- Точно будете зростати як продуктовий інженер
- Візьмете безпосередню участь у будівництві dream-team
- Ви та ваші знайомі точно прямо чи опосередковано будете клієнтами продуктів, що розробляєте

На зустрічі з вами нам хотілося б обговорити:
- Ознайомитися та обговорити ваш попередній досвід; ми завжди відкриті до нових для нас практик та підходів, якщо вони можуть принести користь.
- Оцінити глибину вашої експертизи в ключових технологіях / інструментах.
- Оцінити потенціал вашої експертизи в доменній області.
- Обговорити бажані вектори розвитку.
- Обговорити, що вами рухає і виступає внутрішнім мотиватором, ми керуємося простим принципом: спершу – “хто”, потім – “куди”, і будуємо команди на довгострокову перспективу.

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

About EVO

EVO — продуктова українська IT-компанія. Центральний офіс знаходиться в Україні (м.Київ). 900+ співробітників, технічний департамент понад 300 осіб, розробників понад 200 осіб. Ми працюємо віддалено та в гібридному форматі.

Місія EVO — створювати можливості для розвитку підприємництва. Ми робимо маркетплейси для онлайн-шопінгу і замовлення послуг — Prom.ua, Satu.kz, Bigl.ua, Kabanchik.ua, Shafa.ua. Також розвиваємо фінтех (проєкт RozetkaPay) та логістику.

Активно розвиваємо кілька волонтерських проєктів:
- платформа для безпечної волонтерської співпраці — Pidmoha. Вона згуртовує в одному місці волонтерів та організації, які потребують допомоги або готові допомогти у різних категоріях: медична, допомога тваринам, військова, транспорт, житло та гуманітарна допомога;
- платформа для донатів HelpVolunteer. Тут запускаються збори на волонтерські потреби для наших захисників і всіх українців.

Щомісяця, на маркетплейсах EVO люди роблять більш 2 млн замовлень. Кожен другий інтернет-покупець України купує на наших майданчиках.

Про технічний департамент EVO:
Основні мови програмування, які ми використовуємо це Python 3, JS / TS, Golang. Є проекти на Rust, Scala, Kotlin.

Стандартна база даних для наших проектів - PostgreSQL, також використовуємо Redis, MongoDB.
Для пошуку використовуємо ElasticSearch. Під вирішення окремих завдань існують свої плагіни. Працюємо з Clickhouse. В якості черг повідомлень RabbitMQ або Kafka.
SPA програми будуємо здебільшого на. Для складання JS модулів використовуємо webpack, CSS стилі - CSS Modules.

З інфраструктурних інструментів використовуємо:
Gitlab, Docker, Kubernetes, Istio, Prometheus, Grafana, Kibana.
Все, що потрібно для великого продакшн проекту: логінг (kibana), метрики, моніторинг (grafana)

Стек мобільних технологій:
Мови: Swift і Kotlin. Нові проекти пишемо на Flutter.

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

Про технічне ком'юніті в EVO:
- записуємо подкасти (слухати podcasts.google або тут apple podcasts)
- організовуємо внутрішній dev-club (наші внутрішні конференції)
- є свій open source (ось тут детальніше https://evo.company/product-development/)

Company website:
http://evo.company/

DOU company page:
https://jobs.dou.ua/companies/evo/

The job ad is no longer active
Job unpublished on 15 September 2022

Look at the current jobs Node.js Kyiv→