Senior Backend Developer (Node.js, в офис, Астана)
- от 1200000 ₸
-
г.Астана
Краткое описание
Ищем опытного Senior Backend разработчика, способного работать с тяжёлым легаси, сложной архитектурой и развивать большое продакшн-приложение.
Важно: джуны, мидлы без реального продакшн-опыта и выпускники курсов — не подходят.
Нужны разработчики, которые 5+ лет пишут боевые сервисы, а не учебные todo-листы.
-
🛠 Стек
-
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
-
правильная обработка ошибок