Назад

Не получаете ответ?

Вакансия опубликована 8 дн. назад - шансы на ответ снижаются.

9 дней назад

Middle Backend Developer (Node.js)

500 000 - 850 000KZT
Формат работы
onsite
Тип работы
fulltime
Грейд
middle
Страна
Kazakhstan
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Middle Backend Developer (Node.js): Разработка бэкенд-сервисов для корпоративных и государственных проектов с акцентом на проектирование баз данных, микросервисную архитектуру, интеграции и работу под высокой нагрузкой. Фокус на REST и WebSocket API, взаимодействии через Kafka и RabbitMQ, оптимизации Node.js-приложений, тестировании и деплое.

Локация: офис в Астане, проспект Туран, 55А; график 5/2, 09:00–18:00.

Зарплата: 500 000–850 000 KZT на руки в месяц.

Компания

Dreamlab Technologies — консалтинговая ИТ-компания, занимающаяся бизнес-консультированием, системной интеграцией, проектированием и разработкой ПО для корпоративного и государственного секторов.

Что делать

  • Разрабатывать бэкенд-сервисы в формате микросервисов или монолитных приложений в зависимости от проекта.
  • Участвовать во всех этапах создания сервиса: от проектирования структуры БД до написания тестов и деплоя.
  • Проектировать REST API, настраивать и поддерживать взаимодействие через REST и WebSocket.
  • Работать с Kafka и RabbitMQ: реализовывать продюсеров, консьюмеров, ретраи и DLQ; использовать Redis для кэширования и rate limiting.
  • Анализировать производительность, профилировать узкие места, оптимизировать решения под нагрузку, выполнять рефакторинг и исправлять баги.
  • Проводить код-ревью, поддерживать стандарты разработки, создавать Docker-образы и локальное окружение через docker compose; участвовать в интеграциях с REST и SOAP-сервисами, ШЭП и Kalkan.

Требования

  • От 2 лет коммерческой разработки на Node.js.
  • Глубокое понимание модулей Events и Streams, асинхронной модели Node.js, 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 при отсутствии опыта.

Хорошо, если есть

  • Опыт интеграции с ШЭП через синхронный и асинхронный каналы, включая тестовый и продуктивный контуры.
  • Опыт работы с Kalkan, NCALayer или NCANode, XML-DSig для SOAP, CMS-подписями, проверкой цепочки сертификатов и OCSP/CRL.
  • Знание паттернов Outbox, Inbox и Saga, а также Kafka partitions и consumer groups.

Культура и преимущества

  • Официальное трудоустройство согласно Трудовому кодексу Республики Казахстан.
  • Оплачиваемый ежегодный трудовой отпуск.
  • Современное рабочее место и необходимая техника.
  • Возможности профессионального и карьерного роста.
  • Работа в команде разработчиков, аналитиков и менеджеров с возможностью участвовать в развитии архитектуры и технических решений проектов.
  • Корпоративные мероприятия и комфортная рабочая атмосфера.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →