Опис посади
Ми шукаємо досвідченого Node.js Back-End Developer, який приєднається до нашої команди для розробки та розвитку високонавантаженого мобільного застосунку для оплати комунальних послуг. Продукт орієнтований на понад 3 мільйони користувачів і вимагає найвищих стандартів надійності, безпеки та продуктивності.
Ви будете брати участь у створенні важливого продукту та його функціональності, зокрема:
- інтеграцій із платіжними шлюзами та постачальниками комунальних послуг;
- сервісів сповіщень, обробки черг та асинхронної комунікації;
- масштабованих API для мобільних клієнтів.
Ви будете залучені до проєктування архітектури, впровадження найкращих практик інженерії та безпеки.
Основні обов'язки
- Проєктування та розробка високонавантажених backend-сервісів з урахуванням продуктивності, масштабованості та безпеки.
- Робота з мікросервісною архітектурою на базі Node.js + NestJS
- Реалізація безпечних RESTful (OAuth2, JWT).
- Інтеграція з платіжними шлюзами, провайдерами комунальних послуг та сторонніми сервісами.
- Розробка схем баз даних, оптимізація запитів (PostgreSQL).
- Реалізація кешування та управління сесіями (Redis).
- Побудова асинхронних черг та event-driven комунікації між сервісами (RabbitMQ).
- Використання інструментів контейнеризації та CI/CD (Docker, Kubernetes, GitLab CI).
- Проведення code review, менторинг.
Необхідні навички та досвід
Hard Skills
- 5+ років комерційного досвіду з Node.js.
- Глибокі знання NestJS, TypeScript, модульної архітектури.
- Досвід роботи з мікросервісною архітектурою та високонавантаженими системами (1M+ користувачів або 1M+ транзакцій/операцій).
- Розробка та документування RESTful API (OpenAPI/Swagger).
- Впевнена робота з PostgreSQL: проєктування схем, оптимізація SQL-запитів, міграції.
- Кешування та управління станом через Redis (session store, pub/sub, rate limiting).
- Досвід роботи з брокерами повідомлень — RabbitMQ (черги, обмінники, dead-letter queues).
- CI/CD пайплайни, Git, Docker, Kubernetes.
- Моніторинг і логування (Prometheus, OpenTelemetry, ELK або аналоги).
Soft Skills
- Вміння приймати технічні рішення та впливати на архітектуру продукту.
- Орієнтація на якість, безпеку та продуктивність.
- Критичне мислення та проактивність.
- Впевнена комунікація з бізнес- та технічними стейкхолдерами.
- Англійська: Upper-Intermediate (бажано).
Буде перевагою
- Участь у побудові платіжних сервісів або білінгових систем.
- Досвід у FinTech, GovTech або суміжних доменах.
Чому варто приєднатися до HUSPI
HUSPI — це компанія зі штаб-квартирою в Польщі та delivery-центром в Україні, з понад 10 роками досвіду у розробці програмного забезпечення. Серед клієнтів — банки, фінтех-компанії, міжнародні організації та бізнеси з Німеччини, Швейцарії, США та Близького Сходу.
- Розробка реального продукту для мільйонів українських користувачів — з відчутним соціальним впливом.
- Використання сучасного JS-стеку (Node.js, NestJS, TypeScript, RabbitMQ, Redis, PostgreSQL).
- Можливість впливати на архітектурні рішення та розвиток проєкту з перших днів.
- Робота в команді, де 95% клієнтів повертаються або рекомендують нас своїм партнерам.
- Конкурентна компенсація, оплачувані відпустки та лікарняні.
- Гнучкий формат роботи, прозора комунікація та сильна інженерна культура.
Необхідний досвід: Node.js, NestJS, TypeScript, PostgreSQL, Redis, RabbitMQ Рівень англійської: B2 – Upper-Intermediate і вище
Required skills experience
| Node.js | 5 years |
| Nest.js | 3 years |
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |