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, которые решали.
Почему именно вы нам подходите.
Если вы умеете делать архитектуру лучше, а не “просто писать код”, — мы будем рады познакомиться.