Middle/Senior Node.js Developer (NestJS)
Шукаємо сильного Middle/Senior Node.js інженера у продуктову команду SUPPA (Modern-Expo). Основна робота — над новою архітектурою системи управління процесами, сервісними запитами та кастомним функціоналом.
Технічний стек
Node.js, NestJS, TypeScript, PostgreSQL, RabbitMQ, Redis, Docker, microservices.
Що будеш робити
- Розробляти нові модулі SUPPA та мікросервісну архітектуру.
- Створювати API, роботу з кастомними сутностями, permissions, workflow.
- Інтеграції з сторонніми сервісами та внутрішніми сервісами Modern-Expo.
- Оптимізувати продуктивність, впливати на технічні рішення.
- Працювати з подієвою моделлю та асинхронними процесами (RabbitMQ).
Необхідний досвід
- 5+ років з Node.js.
- Глибоке розуміння Event Loop, async, streams, worker_threads.
- NestJS: Modules, DI, Guards, Pipes, Interceptors.
- ORM: TypeORM/Prisma/Knex, міграції, транзакції.
- PostgreSQL — strong knowledge.
- Досвід з RabbitMQ/Kafka.
- Docker, Docker Compose.
- Авторизація: JWT/OAuth2.
- Плюсом — Kubernetes, Redis, реальний прод з мікросервісами.
Локація
- Remote — можливий.
- Перевага кандидатам з Луцька — бажаний періодичний онсайт для воркшопів та синхронізацій.
Про продукт SUPPA
SUPPA — це корпоративна платформа Modern-Expo для управління процесами, сервісними запитами, інвентарем та оргструктурою. Система включає конструктор сутностей, гнучкі workflow, розширену модель прав доступу, автоматизації та інтеграції з сервісами.
Продукт переходить на новий технологічний стек (Node.js + NestJS, мікросервіси, RabbitMQ), тож ти матимеш реальний вплив на архітектуру та розвиток ключових модулів.
Про компанію
Modern-Expo — міжнародна продуктова компанія (HQ Луцьк, завод у Любліні). 3000+ співробітників, продукти в 70+ країнах.
SUPPA — стратегічний продукт з переходом на новий технологічний стек і великою свободою у виборі рішень.
Ми пропонуємо
- Офіційне працевлаштування та бронювання
- Remote/Hybrid, пріоритет Луцьк.
- Довгострокову співпрацю.
- Вплив на архітектуру.
- Сильну команда BE/FE.
- Конкурентна компенсація (USD).
Required skills experience
| Node.js |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |