RozetkaPay — платіжний сервіс, який забезпечує зручні, швидкі та надійні платіжні сервіси як в онлайні, так і офлайні, а процес купівлі робить простим та безпечним.
RozetkaPay входить до групи компаній EVO-Rozetka. Платіжний сервіс створений на базі найвідоміших маркетплейсів країни, якими користуються мільйони українців. Наші сервіси вже використовують Rozetka, Prom, Vchasno, Bigl, Shafa, HelpVolunteer, Vodafone, Robota.ua, Yakaboo та інші.
Шукаємо Middle Full Stack Developer’a у команду, яка має на меті побудувати зовнішній продукт(Express Checkout). Цей продукт поєднує в собі всі переваги вже готових фінансових продуктів від нас для b2b клієнта, та простоту, легкість і безпеку покупки в інтернеті для b2c клієнта.
Кінцева мета — створення Checkout, котрий будь-який мерчант зможе під’єднати на свій сайт і не думати про обробку замовлень, а покупець буде довіряти цьому рішенню і тримати всі свої дані в рамках єдиного акаунту.
Ключові задачі :
- Проєктувати, впроваджувати, налагоджувати, документувати та вдосконалювати компоненти системи за допомогою ReactJS та NestJs;
- Розробка та вдосконалення API
- Покривати кодову базу модульними тестами;
- Співпрацювати з командою QA для детального тестування;
- Вчитися новим технологіям, фреймворкам, підходам до розробки на клієнтських проєктах та виконувати цілі.
- Пропонувати зміни та вдосконалення технологічного стека та підходів на проєкті.
Технологічний стек:
- TypeScript, NodeJS, React
- NestJS, TypeORM, Zustand, useSWR
- REST, Kafka, Rabbit
- PostgreSQL, Redis
- Gitlab, Gitlab CI
- Kubernetes, Helm, GCP
Нам дуже важливі якість і гнучкість, тому ми використовуємо:
- Мікросервісний підхід до розробки.
- Domain driven development, clean architecture, use cases
- Обов’язковий етап код рев’ю.
- Покриття тестами та метриками.
- Відповідність стандартам якості коду.
- Супровід та відповідальність за функціонал після впровадження в робоче середовище.
- Взаємна повага і якісна відкрита комунікація.
Що важливо для даної ролі:
- 2+ роки досвіду комерційної розробки
- 2+ роки досвіду роботи з NodeJS (NestJS)
- Досвід роботи з RDBMS (PostgreSQL чи подібні)
- Розуміння роботи web (HTTP, браузерний API, REST)
- Досвід роботи з TypeScript
- Досвід роботи з React
- Досвід роботи з DDD
- Досвід у створенні складних і високонавантажених веб-додатків
- Продуктово-інженерний підхід до розв’язання задач, тобто безпосередній вплив на продукт, з яким працюєш, включаючи активний пошук оптимальних рішень
Етапи відбору:
- Знайомство з рекрутером, PM`ом та Senior Developer`ом
- Технічне інтервʼю
- Фінальне інтерв’ю з PM`ом та СТО
Ми пропонуємо:
- Офіційне працевлаштування у штат компанії
- 24 календарних дні оплачуваної відпустки на рік, необмежена кількість лікарняних
- Віддалена робота. Можливість відвідувати офіс у м. Київ
- Медичне страхування
- Послуги корпоративного психолога