Backend developer node.js

ниже рынка на 39,2%
вакансия ~ 124 000 ₽
в среднем 203 851 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансиейЗагрузи резюме, чтобы видеть мэтч с вакой

подготовься к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме

описание

Dreamlab Technologies — консалтинговая ИТ-компания: бизнес-консультирование, системная интеграция, проектирование и разработка ПО для корпоративного и государственного секторов. Ищем Middle Node.js-разработчика, который ведёт сервис целиком: от проектирования структуры БД до тестов и деплоя. Основное — разработка бэкенда (микросервисы или монолит, в зависимости от проекта). Второе — интеграции с внешними и государственными системами: ШЭП, SOAP, ЭЦП через Kalkan.

задачи

  • Разработка бэкенда (основное)
  • Участие во всех этапах создания сервиса — от проектирования структуры БД до написания тестов и деплоя
  • Разработка микросервисов или монолитных приложений, в зависимости от проекта
  • Проектирование REST API, настройка и поддержка коммуникаций через REST и WebSocket
  • Взаимодействие с внутренними микросервисами через Kafka и RabbitMQ: продюсеры, консьюмеры, ретраи, DLQ
  • Кэширование и rate limiting на Redis
  • Анализ производительности, профилирование узких мест, оптимизация под нагрузку
  • Оптимизация существующих решений, рефакторинг
  • Написание и актуализация тестов, поиск и устранение багов
  • Код-ревью коллег, поддержка единых стандартов разработки в команде
  • Docker-образы сервисов, локальное окружение через docker compose

требования

  • Опыт коммерческой разработки на Node.js от 2 лет
  • Глубокое понимание ключевых модулей и концепций (Events, Streams) и асинхронной модели: event loop, промисы, блокировки цикла
  • Уверенное владение JavaScript (ES6+) и TypeScript
  • Практический опыт с NestJS, Express.js или аналогами
  • PostgreSQL: проектирование схемы, индексы, транзакции и уровни изоляции, EXPLAIN ANALYZE, миграции
  • Redis: кэш, TTL, инвалидация, базовые структуры данных
  • Опыт хотя бы с одним брокером — Kafka или RabbitMQ
  • Понимание REST, микросервисной архитектуры, принципов SOLID и DRY
  • Умение проектировать масштабируемые и поддерживаемые приложения
  • Опыт оптимизации Node.js-приложений под высокую нагрузку: профилирование, кэширование
  • Базовые навыки Docker: Dockerfile, docker compose
  • Базовое понимание SOAP: WSDL, XML-конверт, SOAP Fault
  • Готовность разбираться в интеграции с ШЭП и Kalkan, если опыта нет
  • Будет плюсом: Взаимодействие с внешними API: REST и SOAP-сервисы партнёров; Интеграции с ШЭП (синхронный и асинхронный канал); Подписание и проверка XML/CMS-подписей через Kalkan, работа с сертификатами НУЦ РК; Опыт интеграции с ШЭП: синхронный и асинхронный канал, тестовый и продуктивный контур; Опыт с Kalkan / NCALayer / NCANode: XML-DSig для SOAP, CMS-подпись, проверка цепочки сертификатов и OCSP/CRL; Паттерны Outbox / Inbox, Saga; Kafka partitions и consumer groups

условия

  • Официальное трудоустройство согласно Трудовому кодексу Республики Казахстан;
  • График работы: 5/2, с 09:00 до 18:00;
  • Формат работы: офис в г. Астана;
  • Стабильная заработная плата, размер обсуждается по итогам собеседования;
  • Оплачиваемый ежегодный трудовой отпуск;
  • Современное рабочее место и необходимая техника;
  • Возможность профессионального и карьерного роста;
  • Сильная команда разработчиков, аналитиков и менеджеров;
  • Возможность принимать участие в развитии архитектуры и технических решений проектов;
  • Корпоративные мероприятия и комфортная рабочая атмосфера.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.