9 апреля 2026
5+ лет коммерческой backend-разработки
TypeScript + Node.js не писал скрипты на ноде , а строил production-системы: понимание event loop, libuv, streams, memory leaks, профилирование, отладка под нагрузкой
NestJS реальный опыт с DI, модулями, guards, interceptors, pipes, custom decorators, микросервисными транспортами
PostgreSQL не делал SELECT , а: транзакции с правильными уровнями изоляции, SELECT ... FOR UPDATE / FOR UPDATE SKIP LOCKED , deadlocks и их диагностика, EXPLAIN ANALYZE , partial/covering/GIN/GiST индексы, партиционирование, оконные функции, CTE, миграции на живых данных
TypeORM query builder, миграции, работа с транзакциями, понимание ограничений и когда переходить на raw SQL
Redis кэш-стратегии (cache-aside, write-through), распределённые блокировки, rate limiting, pub/sub, понимание eviction policies, persistence (RDB/AOF)
RabbitMQ exchange types, routing, prefetch, ack/nack, dead letter exchanges, стратегии retry, отравленные сообщения
Опыт с race conditions не теоретический, а реальный: находил, воспроизводил, чинил в production
Идемпотентность умение проектировать операции, безопасные при повторном выполнении (idempotency keys, deduplication)
Тестирование не знаю что такое jest , а: тестовая стратегия, моки vs реальные зависимости, Testcontainers, тестирование race conditions
Самостоятельность способность взять задачу нужно решить проблему X и довести до production без пошагового руководства
AI как инструмент практический опыт работы с AI-ассистентами в разработке (Cursor, Copilot, Claude, ChatGPT). Не спрашиваю у ChatGPT как написать цикл , а: декомпозиция задач для AI-агентов, промпт-инжиниринг для сложных задач, критическая оценка сгенерированного кода, понимание ограничений и галлюцинаций LLM
Будет плюсом: