Senior Node.js Developer (TypeScript)
Описание
МЫ ЖДЁМ: Опыт коммерческой разработки на Node.js от 2–4 лет, из них 2+ на позиции middle+/senior Уверенный TypeScript: строгая типизация, generics, утилитарные типы Глубокое понимание внутренностей Node.js: event loop, streams, worker threads, управление памятью Опыт проектирования и разработки REST/GraphQL API с нуля Уверенная работа с PostgreSQL и MariaDB: проектирование схем, индексы, оптимизация запросов Опыт работы с очередями (RabbitMQ/Redis) Опыт написания тестов (Jest/Vitest), понимание пирамиды тестирования Docker, опыт работы с CI/CD (GitLab CI/GitHub Actions) Понимание принципов проектирования: SOLID, DDD, паттерны, микросервисная архитектура Git: уверенная работа с ветками, rebase, разрешение конфликтов ТЕБЯ ЖДЕТ: Проектирование и разработка серверных приложений на Node.js (TypeScript/JavaScript) Проектирование и реализация REST/GraphQL API, gRPC-сервисов Проектирование архитектуры: микросервисы, событийные модели, очереди (Kafka, RabbitMQ, Redis Streams) Работа с БД: проектирование схем, оптимизация запросов (PostgreSQL, MariaDB, Redis) Написание unit-, интеграционных и e2e-тестов, поддержание покрытия Качество и производительность Код-ревью, контроль соблюдения стандартов кодирования и архитектурных договорённостей Профилирование и оптимизация производительности (memory leaks, event loop, нагрузочное тестирование) Настройка и поддержка CI/CD-пайплайнов (GitLab CI/GitHub Actions) Контейнеризация сервисов (Docker), участие в настройке оркестрации (Kubernetes) Настройка мониторинга и алертинга (Prometheus, Grafana, Sentry, ELK) Менторинг junior/middle разработчиков, проведение технических собеседований Декомпозиция и оценка задач, участие в планировании спринтов Написание и поддержка технической документации (ADR, API-спеки) УСЛОВИЯ: График работы 5/2 (офис м.Нагатинская), гибридный; Официальное оформление по ТК РФ Дружная команда Бесплатное питание и компенсация проезда Возможность профессионального и карьерного роста