Uvation
Румыния18 дней назад
Обзор вакансии
React и Next.js | 4-6 лет опыта
Эта роль предполагает создание надежных, отзывчивых пользовательских интерфейсов на основе утвержденных дизайнов и API-контрактов. Разработчик должен уметь самостоятельно реализовывать функционал, диагностировать проблемы в браузерах и вносить вклад в виде поддерживаемого, хорошо протестированного кода.
Обязательные навыки
• Глубокий опыт работы с React, Next.js, TypeScript и разработкой компонентов на основе хуков.
• Хорошее понимание жизненного цикла компонентов, эффектов, мемоизации и техник предотвращения ненужных повторных рендеров.
• Опыт работы с Next.js, Vite или сопоставимым современным фреймворком сборки фронтенда.
• Опыт работы с Zustand, Redux Toolkit или аналогичной библиотекой управления состоянием, включая корректное и эффективное использование селекторов.
• Сильные навыки работы с HTML5, CSS3 и SCSS, включая адаптивные макеты, семантическую разметку и ограниченную область видимости стилей.
• Практические знания основ доступности (accessibility), включая навигацию с клавиатуры, управление фокусом и корректное использование ARIA.
• Опыт использования дизайн-систем, таких как IBM Carbon, Material UI, или эквивалентной библиотеки компонентов.
• Способность точно реализовывать интерфейсы по дизайну Figma или другим визуальным спецификациям.
• Опыт интеграции REST API и обработки состояний загрузки, ошибок, пустого ответа и частичных данных.
• Опыт работы с опросами (polling), очисткой запросов и защищенной обработкой неполных или неожиданных ответов API.
• Практические знания конфигурации окружения, управления пакетами и процессов сборки фронтенда.
• Опыт написания модульных и компонентных тестов с использованием Vitest или Jest и React Testing Library.
• Сильные навыки отладки в браузерных DevTools и опыт решения межбраузерных проблем.
• Практические знания Git, включая ветвление, pull-запросы, code reviews и совместные рабочие процессы доставки.
• Способность писать чистый, повторно используемый и поддерживаемый фронтенд-код.
• Хорошее знание безопасной клиентской разработки, включая переменные окружения и безопасное логирование.
Желательные навыки
• Опыт работы с библиотеками анимации, такими как GSAP, Framer Motion или React Spring.
• Опыт работы с библиотеками построения графиков, такими как Recharts, Chart.js, D3.js или Highcharts.
• Практический опыт работы с three.js, React Three Fiber, WebGL или HTML Canvas API.
• Знакомство с профилированием производительности, анализом бандлов, ленивой загрузкой (lazy loading) и динамическими импортами.
• Опыт работы с библиотеками интернационализации, такими как react-i18next или next-intl.
• Опыт работы с инструментами для сквозного тестирования (end-to-end testing), такими как Playwright.
• Знакомство с error boundaries, мониторингом фронтенда и CI/CD пайплайнами.
• Знакомство с Azure DevOps.
• Опыт работы в Agile-команде с использованием Jira и Confluence.
Грейд
Middle
Опыт работы
4-6 лет
Формат работы
Удаленно
ИИ напишет его по твоему резюме, останется только отправить
Оценка RocketHunt по реальным зарплатам
Оценка RocketHunt по реальным зарплатам