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