01.08.2026

NodeJS разработчик (Senior)

Формат: Совмещение форматов · Локация: Россия · Срок: долгосрочный проект · Крупный издательский дом. Тендер

Требования

  • - Опыт коммерческой разработки на 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, включая перенос и оптимизацию функциональности существующих сервисов.

О проекте

  • Крупный издательский дом. Тендер

Условия

  • Формат работы: Совмещение форматов
  • Локация: Россия
  • Гражданство: РФ и дружественные страны
  • Срок привлечения: долгосрочный проект
  • Тип компании: ИТ-компании
  • Грейд: Senior

Начать разговор

Нужна помощь с похожей задачей?

Опишите ситуацию — предложим решение на основе нашего опыта.