Senior NodeJS Developer
Команда платформы работает над высоконагруженным сетевым ядром в монорепозитории TypeScript, исполняемым на Node.js и Bun. Роль фокусируется на проектировании и оптимизации протоколов, надежности, наблюдаемости и интеграциях с внешними рантаймами для обеспечения стабильной доставки запросов
ГрейдSenior
Опыт6+ лет
Стек
TypeScriptNode.jsBunOpenTelemetryHTTP/1.1HTTP/2WebSocketTLSCONNECTgzipbrotlizstd
Задачи
- •Проектировать и реализовывать сетевые сервисы ядра
- •Реализовывать и оптимизировать обработку запросов, маршрутизацию и балансировку нагрузки
- •Проектировать отказоустойчивые механизмы и механизмы failover/streaming
- •Инженерия протоколов: HTTP/1.1, HTTP/2, WebSocket, TLS, CONNECT и компрессии
- •Внедрять наблюдаемость: трассировки, метрики и логирование с OpenTelemetry
- •Поддерживать и расширять интеграции рантайма и совместимость с третьими сторонами
Обязательно
- •Глубокие знания TypeScript и умение писать переносимый код для Node.js и Bun
- •Опыт разработки сетевых протоколов (HTTP/1.1, HTTP/2, WebSocket, TLS, CONNECT)
- •Опыт проектирования отказоустойчивых и масштабируемых систем обработки запросов
- •Навыки оптимизации производительности и работы с потоковыми данными
- •Опыт внедрения наблюдаемости и телеметрии (OpenTelemetry, трассировки, метрики, логи)
- •Умение проектировать модульную архитектуру и устранять циклические зависимости
Будет плюсом
- •Опыт использования AI-assisted development в инженерных процессах
- •Опыт работы с компрессиями и оптимизацией передачи (gzip, brotli, zstd)
- •Опыт полного владения проектом: research → design → delivery → ретроспектива