Senior BackEnd Developer (Node.js / TypeScript)

$$$

Шукаємо Senior Back-End розробника на існуючий проєкт, який активно розвивається. Бекенд складається з кількох мікросервісів на Node.js / TypeScript. Робота включає розвиток і масштабування системи, рефакторинг, створення нових сервісів та інтеграцію із зовнішніми системами. У команді налагоджено code review, автотести та CI.
 

Обов'язки:

- Розвиток, підтримка й масштабування існуючої мікросервісної системи
- Проєктування та розробка нових сервісів, розширення наявних
- Інтеграція сервісів між собою, із зовнішніми системами та клієнтською частиною
- Проєктування та реалізація RESTful API, підтримка API-документації (OpenAPI / Swagger)
- Асинхронна взаємодія між сервісами через черги повідомлень
- Робота з реляційною БД: моделювання даних, міграції, оптимізація запитів
- Реалізація розмежування доступу та інших механізмів безпеки на рівні API
- Написання unit- та інтеграційних тестів
- Діагностика й усунення проблем, оптимізація продуктивності та рефакторинг коду
- Участь в обговоренні архітектури та code review, пропозиції технічних рішень
 

Вимоги:

- Від 6 років комерційного досвіду в back-end розробці
- Впевнене знання Node.js і TypeScript
- Досвід із NestJS (або глибоке знання Express.js і готовність швидко перейти на NestJS)
- PostgreSQL: проєктування схем, транзакції, індекси, оптимізація запитів
- Досвід з ORM (Prisma, TypeORM або аналоги)
- Розуміння мікросервісної архітектури та практичний досвід роботи з нею
- Досвід з брокерами повідомлень (RabbitMQ або аналоги) і Redis
- Розуміння принципів ООП, SOLID, патернів проєктування
- Досвід автоматизованого тестування (Jest або аналоги)
- Docker, Git, базове розуміння CI/CD
- Досвід з Postman або аналогічними інструментами для роботи з API
- Розуміння основ безпеки веб-застосунків

Буде перевагою:

- Досвід побудови рольових моделей доступу (RBAC / ABAC)
- Real-time взаємодія: WebSocket, Server-Sent Events
- Моніторинг і спостережуваність: Prometheus, структуроване логування
- Інтеграції через SOAP
- Робота з криптографічними бібліотеками та електронним цифровим підписом (ЕЦП / КЕП)
- Знання Vue.js або Angular на рівні, достатньому для взаємодії з фронтенд-командою

Required skills experience

Event Driven Architecture 1 year
RabbitMQ 2 years

Required languages

Ukrainian Native
Published 21 October
18 views · 2 applications
To apply for this and other jobs on Djinni login or signup.
Loading...