Fullstack разработчик (Node.js, React.js)
Москва
Работа в кросс‑функциональной команде над микросервисной платформой: разработка backend-сервисов на Node.js и клиентских приложений, проектирование архитектуры, observability и обеспечение SLA. Роль важна для масштабируемости, стабильности и скорости пользовательских интерфейсов
ГрейдMiddle/Senior
Опыт3–6 лет
Стек
JavaScriptNestJSPostgreSQLKafkaRedisMongoDBElasticSearchReact.jsNext.jsRemixViteOpenTelemetryJaegerPrometheusDocker
Задачи
- •Проектирование и разработка отказоустойчивых масштабируемых микросервисов на Node.js (NestJS/Fastify/Express)
- •Проектирование клиентских приложений, разработка дизайн‑систем, shared‑компонентов и SDK, реализация SSR/SSG (Next.js, Remix, Vite)
- •Проектирование схем PostgreSQL и оптимизация SQL, настройка кэширования на Redis
- •Интеграции через Kafka и другие брокеры, работа с MongoDB/ElasticSearch
- •Проведение performance‑аудитов, внедрение observability (OpenTelemetry/Jaeger/Prometheus), настройка canary‑релизов и rollback
- •Code review, наставничество middle/upper‑middle, участие в roadmap и архитектурных комитетах
Обязательно
- •Высшее ИТ‑образование
- •Коммерческий опыт разработки на Node.js (Nest.js) от 5 лет
- •Уверенный React.js и опыт проектирования UI/админ‑панелей
- •Глубокие знания PostgreSQL и опыт работы с Redis
- •Понимание микросервисной архитектуры и event‑driven моделей
- •Умение работать с Docker и понимание деплоя в облачных/серверных окружениях
- •Знание OWASP‑принципов и защита REST/GraphQL (rate‑limiting, CSRF, OAuth2/JWT/mTLS)
Будет плюсом
- •Опыт работы с Kafka или другими брокерами сообщений
- •Навыки работы с Prometheus/Grafana и инструментами мониторинга
- •Интерес и опыт low‑level оптимизаций для высоконагруженных API
- •Опыт руководства небольшой группой или наставничества