Strong Middle / Middle+ Backend Developer (Node.js / TypeScript)
Зараз шукаємо сильного Backend Developer (Node.js / TypeScript), який допоможе розвивати серверну частину продукту та працювати з високими навантаженнями.
Що буде у твоїй зоні відповідальності
- Розробка та розвиток backend-частини продукту на Node.js / TypeScript
- Проєктування та підтримка REST API, бізнес-логіки та транзакційних процесів
- Реалізація Pay-Per-Minute billing та логіки балансів
- Робота з Real-Time функціоналом: Socket.io, WebSockets, Redis
- Розробка чатів, нотифікацій та event-driven механік
- Інтеграція зовнішніх сервісів: відео-платформи, payment gateways, KYC та content moderation
- Робота з media-пайплайнами, Signed URLs, Watermarking та захистом контенту
- Оптимізація backend-рішень під високі навантаження та масштабування продукту
- Взаємодія з frontend та іншими командами для реалізації нових продуктових фіч
Що важливо
Must-have:
- 3+ роки комерційного досвіду з Node.js / TypeScript
- Впевнене знання MongoDB: схеми, індекси, multi-document transactions
- Практичний досвід роботи з Redis
- Досвід розробки та проєктування REST API
- Робота з валідацією даних: Zod / Joi / Zod-to-OpenAPI
- Практичний досвід із Socket.io / WebSockets
- Досвід роботи з background jobs / queues: BullMQ / RabbitMQ
- Розуміння інтеграції media-сервісів та досвід роботи з LiveKit / WebRTC буде важливим плюсом
- Розуміння JWT, OAuth, RBAC та основ web security
- Вміння працювати з API, Webhooks, JWT/Access Tokens та REST SDK
Буде плюсом
- Практичний досвід з LiveKit / WebRTC, SFU або іншими media-серверами
- Досвід із фінансовою логікою, балансами або crypto payments
- Досвід роботи з OpenSearch / Elasticsearch
- Досвід розробки high-load або real-time продуктів
Що ми пропонуємо
- Роботу над міжнародним продуктом з real-time та high-load архітектурою
- Складні технічні задачі, де можна реально впливати на продукт
- Сучасний стек та роботу з технологіями Node.js, TypeScript, MongoDB, Redis, WebSockets, LiveKit/WebRTC
- Команду сильних спеціалістів та можливість професійного розвитку
- Віддалений формат роботи
- Конкурентну компенсацію за результатами співбесіди
- Довгострокову співпрацю та можливість зростати разом із прод