ИнтеллектДиалог

Senior Backend Developer (Node.js, в офис, Астана)

200 000 - 200 000 RUR
  • Астана
  • Полная занятость
  • Удаленная работа
  • Более 6 лет

IntellectDialog — платформа автоматизации продаж и клиентского сервиса в мессенджерах.
Мы ищем только опытного Senior Backend разработчика, способного работать с тяжёлым легаси, сложной архитектурой и развивать большое продакшн-приложение.

Важно: джуны, мидлы без реального продакшн-опыта и выпускники курсов — не подходят.
Нужны разработчики, которые 5+ лет пишут боевые сервисы, а не учебные todo-листы.

📍 Формат работы

  • Только офис, Астана

  • Полная занятость

  • Зарплата: 1 200 000 ₸

🛠 Стек

  • Node.js

  • NestJS

  • React

  • MongoDB (очень глубокое знание критично)

  • Redis

  • Memcached

  • REST API

  • WebSocket

  • Микросервисная архитектура (обязательно)

🔥 Требования — строго Senior

1. 5+ лет продакшн-опыта в Node.js

Архитектура, оптимизация, рефакторинг, продакшн-нагрузки.

2. Сильный NestJS

Структуры модулей, DI, пайпы, фильтры, гварды, микросервисы, интерсепторы.

3. Глубокая экспертиза в MongoDB (must-have)

  • индексы (создание, анализ, профилирование)

  • сложные агрегаты

  • оптимизация heavy-запросов

  • отладка slow queries

  • работа с большими коллекциями

  • понимание механики хранения данных и поведения запросов

Если вы “просто использовали Mongo” — этого мало.

4. Отличное владение микросервисной архитектурой

Не “читал статьи”, а реально проектировал, поддерживал и масштабировал микросервисы:

  • понимание паттернов: event-driven, pub/sub, message-bus

  • взаимодействие сервисов, маршрутизация, discovery

  • очереди, кеши, балансировка, ретраи

  • idempotency и транзакционность в распределённых системах

  • мониторинг и логирование распределённых запросов

  • CI/CD для микросервисов

  • миграции из монолита в микросервисы

  • стратегия разбиения на сервисы

  • работа с зависимостями и контрактами между сервисами

Если вы не решали реальные проблемы в микросервисах — это сразу “нет”.

5. Умение работать с легаси

Нужно уметь:

  • разбираться в чужом коде быстро

  • выделять модули

  • переписывать без падений

  • мигрировать на новую архитектуру

  • проводить безопасные рефакторинги

6. Асинхронщина на уровне эксперта

  • event loop

  • промисы, async/await

  • race conditions

  • очереди задач

  • профилирование асинхронных узких мест

7. Продвинутое понимание REST API и WebSocket

  • проектирование

  • стабильность соединений

  • оптимизация

  • graceful shutdown

  • правильная обработка ошибок

🎯 Кого мы НЕ рассматриваем

  • джуны

  • мидлы без продакшн-опыта

  • выпускники курсов

  • те, кто не знает глубоко MongoDB

  • те, кто видел микросервисы только на схемах

  • те, кто боится легаси-кода

  • те, кто не умеет оптимизировать сложные запросы

  • те, кто не может разобрать чужой код быстро

🔍 Если вы — Senior, напишите в отклике

Ваш опыт (проекты, нагруженность, архитектура).

Ваш опыт в микросервисах (какие, как строили, какие проблемы решали).

Примеры оптимизации MongoDB.

Самые сложные задачи в Node.js, которые решали.

Почему именно вы нам подходите.

Если вы умеете делать архитектуру лучше, а не “просто писать код”, — мы будем рады познакомиться.