Uvation
Малайзия18 дней назад
Обзор вакансии
React, Next.js, архитектура и интерактивная графика | 5–8 лет опыта
Эта роль предполагает техническое руководство разработкой сложных клиентских функций и поддержку команды посредством принятия проектных решений, ревью и наставничества. Успешный кандидат должен сочетать глубокие инженерные навыки в React и Next.js с опытом в области архитектуры, производительности и интеграции.
Обязательные навыки
• Продвинутый опыт работы с React, Next.js, TypeScript и современным проектированием компонентов на основе хуков.
• Способность проектировать масштабируемую клиентскую архитектуру с единым источником правды и четкими границами между UI, бизнес-логикой и доступом к данным.
• Опыт проектирования повторно используемых библиотек компонентов и управления согласованными API компонентов.
• Глубокий опыт работы с Zustand, Redux Toolkit или аналогичным подходом к управлению состоянием, включая эффективное проектирование селекторов.
• Сильные навыки работы с HTML, CSS и SCSS, включая адаптивный дизайн, доступность и изоляцию стилей.
• Опыт реализации интерфейсов на основе подробных визуальных спецификаций и использования систем дизайна, таких как IBM Carbon или Material UI.
• Опыт интеграции REST API, включая типизированные модели, адаптеры, поллинг и защищенную обработку отсутствующих или несогласованных данных.
• Опыт определения или валидации API-контрактов с командами бэкенда и применения принципов контрактного тестирования.
• Подтвержденный опыт в области производительности, включая профилирование, мемоизацию, разделение кода, ленивую загрузку и анализ бандлов.
• Понимание поведения частоты кадров, утилизации GPU и потребления памяти на экранах с интенсивной графикой.
• Практический опыт работы с WebGL, three.js или React Three Fiber, включая управление сценой и камерой, выбор объектов по указателю и временные шкалы анимации.
• Опыт управления событиями и взаимодействием между многослойными UI и графическими поверхностями.
• Опыт интеграции SDK карт, обработки систем координат, реализации резервных поставщиков и безопасного управления API-токенами.
• Способность создавать компоненты, которые интегрируются в существующее хост-приложение через чистые пропсы и колбэки, изолированные стили и без непреднамеренных глобальных побочных эффектов.
• Опыт работы с Vitest или Jest и React Testing Library, подкрепленный практической стратегией тестирования.
• Опыт работы с строгим TypeScript, границами ошибок (error boundaries), кросс-браузерным тестированием и инструментами разработчика браузера (Browser DevTools).
• Опыт участия в CI/CD пайплайнах, Git-воркфлоу и высококачественных ревью pull-реквестов.
• Опыт работы с Azure DevOps
• Подтвержденное техническое лидерство через наставничество, декомпозицию задач, оценку и техническую документацию.
• Понимание основ безопасности клиентской части, включая безопасную конфигурацию среды, безопасное логирование и ответственное использование сторонних зависимостей.
Желательные навыки
• Опыт работы с продвинутыми библиотеками анимации, такими как GSAP или Framer Motion.
• Опыт работы с библиотеками для построения графиков и визуализации данных.
• Опыт визуального регрессионного тестирования или сквозного тестирования с использованием Playwright
• Опыт интернационализации и локализации в масштабе.
• Знакомство с микро-фронтендами, монорепозиториями или управлением системами дизайна.
• Опыт работы с продакшн-мониторингом, поддержкой релизов и расследованием инцидентов.
• Опыт технического исследования или разработки Proof-of-Concept для сложных взаимодействий.
Оценка RocketHunt по реальным зарплатам
Грейд
Lead
Опыт работы
5-8 лет
Формат работы
Удаленно
Уровень английского
B2 - Выше среднего
ИИ напишет его по твоему резюме, останется только отправить