NeverHard

Senior Full stack Developer (Node.js, офис, Астана) at ИнтеллектДиалог — NeverHard

Senior Full stack Developer (Node.js, офис, Астана) at ИнтеллектДиалог in Астана. Skills: Aggregations, Architecture, Async programming, Brand Promise, CI/CD. Apply on NeverHard.

Company
ИнтеллектДиалог
Location
Астана
Type
not_specified

Remote: Yes

Required skills:

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