Описание
Роль hands-on tech lead: проектирование архитектуры, собственная разработка и техническое руководство командой из 3–5 разработчиков.
Требования
•Опыт коммерческой разработки от 5 лет, уверенное владение TypeScript
•Опыт технического лидерства: выбор архитектуры, декомпозиция задач, code review, развитие разработчиков и контроль качества
•Глубокое знание React и Next.js, включая App Router, серверные компоненты, производительность и организацию связанных приложений
•Опыт backend-разработки на Node.js и NestJS: проектирование REST API, интеграции, фоновые задачи, обработка ошибок
•Умение проектировать сквозную архитектуру frontend и backend без излишней сложности, обосновывать технические компромиссы
•Практический опыт работы с Elasticsearch: моделирование данных, mappings и analyzers, поисковые запросы, релевантность, индексация и производительность
•Опыт контейнеризации и запуска сервисов через Docker, понимание окружений, конфигурации и процессов развёртывания
•Опыт проектирования аутентификации, авторизации и ролевого доступа, безопасной обработки пользовательских данных и файлов
•Готовность самостоятельно писать код, разбирать сложные проблемы и реализовывать ключевые части системы
•Навыки тестирования и обеспечения надёжности: unit, integration и E2E-тесты, воспроизводимые сценарии проверки
•Способность разбираться в предметной области и превращать бизнес-требования в реализуемые технические решения
Будет плюсом
•Опыт работы с монорепозиториями и Next.js Multi-Zones
•Опыт разработки маркетплейсов, платёжных сценариев, личных кабинетов и операторских панелей
•Настройка CI/CD, логирования, мониторинга и alerting
•Опыт оптимизации высоконагруженного поиска и больших каталогов
•Опыт работы в полностью удалённой команде
Условия
Условий в вакансии нет