- Страна
- Россия
- Зарплата
- от 1 600 ₽
Откликайтесь
на вакансии с ИИ

NodeJS разработчик Senior
Интересный проект с современным стеком и высокой ставкой, однако гибридный формат и бюрократические требования (оформление в штате партнера) могут подойти не всем.
Сложность вакансии
Высокая сложность обусловлена требованиями к глубокой экспертизе в администрировании Kafka и знанию специфического стека (Moleculer, WSO2), а также необходимостью работы в гибридном формате в Москве.
Анализ зарплаты
Ставка 1600 руб./час с НДС при полной занятости составляет около 250 000 - 280 000 руб. на руки, что соответствует среднерыночным показателям для Senior Node.js разработчика в РФ, но может быть ниже топовых предложений в финтехе.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас
Присоединяйтесь к масштабному проекту в крупном издательском доме и реализуйте свой опыт в высоконагруженных системах!
Описание вакансии
NodeJS разработчик Senior
Ставка: 1600, с НДС
Локация: РФ
Длительность проекта: долгосрочный проект
*❗️**На момент выхода на проект спец должен быть оформлен в штате партнера (можно на 1/40 ставку).
Гибрид (Москва, Киевская 7 к.2, 3 дня в офисе, 2 дня удаленно).
Необходимо словами описать опыт по выполнению работ по интеграционным решениям: администрированию и сопровождению Apache Kafka, разработке микросервисов, внедрению решений на основе продуктов WSO2, за последние 3 года (не менее 2х проектов) - и скинуть в чат.
Также спецу нужно заполнить согласие на обработку персональных данных* ❗️**
Обязательные требования
- Опыт коммерческой разработки на Node.js (LTS) и JavaScript (ES2020+) от 3 лет;
- Глубокое понимание Event Loop, асинхронного программирования (Promises, Async/Await), работы со Streams, навыки профилирования приложений и поиска утечек памяти;
- Опыт разработки и сопровождения микросервисных решений на Moleculer: Service Broker, Actions, Events, Middleware, Lifecycle, Retry/Timeout, API Gateway (moleculer-web);
- Практический опыт работы с Apache Kafka: Consumer Groups, Partitioning, Offset Management, Delivery Semantics, KafkaJS, обработка сообщений, Retry, Backoff, Batch Processing;
- Опыт работы с Redis, MongoDB и Microsoft SQL Server: проектирование схем данных, индексация, кэширование, транзакции, интеграция через драйверы, оптимизация запросов;
- Уверенное знание принципов проектирования и разработки REST API, понимание HTTP-протокола, идемпотентности, работы с Axios;
- Опыт контейнеризации и оркестрации приложений с использованием Docker и Kubernetes;
- Опыт настройки и сопровождения процессов CI/CD на базе GitLab CI;
- Практический опыт работы с сервисами Yandex Cloud (Managed Kafka, Redis, MongoDB);
- Понимание интеграционных паттернов: Request/Response, Pub/Sub, Event-Driven Architecture, Adapter Pattern, Anti-Corruption Layer;
- Знание паттернов надежности и отказоустойчивости: Circuit Breaker, Retry Strategies, Timeout Management, Graceful Degradation;
- Понимание принципов обеспечения целостности данных в распределенных системах: Eventual Consistency, Outbox Pattern, Distributed Transactions;
- Опыт проектирования API с учетом Versioning, Backward Compatibility и Contract-First подхода;
- Опыт внедрения мониторинга и логирования: Pino, OpenSearch, Correlation ID, Trace ID, Structured Logging, работа с метриками (Latency, Error Rate, Throughput) и базовыми инструментами визуализации (Grafana).
Дополнительные требования
- Опыт реализации Kafka-паттернов: Idempotency, DLQ, Exactly-Once Processing, Schema Evolution, Consumer Lag Handling;
- Опыт проектирования высоконагруженных распределенных систем и событийно-ориентированной архитектуры;
- Навыки построения наблюдаемости (Observability) и диагностики производительности микросервисных приложений.
Задачи на проекте
- Администрирование и развитие платформы Apache Kafka: обеспечение отказоустойчивости, мониторинг, решение инцидентов, управление топиками и сопровождение миграций на новые версии;
- Проектирование и поддержка механизмов резервирования и восстановления сервисов после сбоев;
- Разработка новых и развитие существующих интеграционных сервисов и микросервисов;
- Проработка и внедрение архитектурных решений для интеграции корпоративных информационных систем;
- Взаимодействие с командами разработки, системными и корпоративными архитекторами для реализации интеграционных сценариев;
- Развитие интеграционной архитектуры компании с использованием платформы WSO2;
- Развертывание, настройка и сопровождение компонентов WSO2 API Manager, WSO2 Micro Integrator, WSO2 Analytics и других продуктов платформы;
- Проектирование, внедрение и эксплуатация интеграционных решений на базе WSO2, включая перенос и оптимизацию функциональности существующих сервисов.
Описание проекта и команды
Крупный издательский дом. Тендер
Откликнуться на запрос: Откликнуться
По вопросам партнерского сотрудничества: Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Kubernetes
- Prometheus
- Grafana
- Microservices
- JavaScript
- Redis
- Docker
- REST API
- Apache Kafka
- Node.js
- MongoDB
- GitLab CI
- Microsoft SQL Server
- Yandex Cloud
- WSO2
- Moleculer
Возможные вопросы на собеседовании
Проект требует глубокого понимания работы брокера сообщений.
Расскажите о вашем опыте настройки Consumer Groups и управления Offset в Apache Kafka для обеспечения семантики Exactly-Once.
В стеке указан фреймворк Moleculer.
Какие преимущества и сложности вы видите в использовании Moleculer Service Broker по сравнению с классическим Express/NestJS в микросервисах?
Вакансия предполагает работу с распределенными системами.
Как вы реализуете паттерн Outbox для обеспечения целостности данных между базой данных и Kafka?
Упоминается работа с WSO2.
Был ли у вас опыт миграции сервисов на WSO2 API Manager или настройки Micro Integrator? Опишите основные сложности.
Важна производительность Node.js.
Как вы подходите к поиску утечек памяти в Node.js приложениях, использующих Streams и интенсивную работу с Event Loop?
Похожие вакансии
Backend разработчик (Python/Go) на партнерский проект(Финтех) (Senior)
Backend Developer (Python)
Crypto & Smart Contract Developer
Senior Java-разработчик
Senior Backend Developer .NET
.NET / C# Developer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!