Renesas Electronics Corporation

Senior Frontend Developer (Next.js / React)

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Senior-фронтенд-разработчик в веб-команду Altium. Развитие публичных веб-ресурсов компании на headless Next.js/React с данными из Drupal через GraphQL и миграция с Drupal-фронтенда на современный стек.

Задачи

  • Разрабатывать фичи и компоненты на Next.js, React и TypeScript с использованием App Router и React Server Components, выбирая подходящую стратегию рендеринга для каждой страницы
  • Интегрировать приложения с Drupal через GraphQL и Apollo Client; обеспечивать актуальность контента с помощью ISR и on-demand revalidation
  • Создавать и поддерживать переиспользуемые UI-компоненты на Radix UI, shadcn/ui и Tailwind CSS в соответствии с дизайн-системой
  • Поддерживать и развивать существующие Drupal-темы (Twig-шаблоны, SCSS, сборка разметки на Pug, Webpack)
  • Отвечать за Core Web Vitals, доступность и техническое SEO на выпускаемых страницах
  • Писать компонентные тесты, участвовать в общем E2E-наборе на Playwright и разбирать продакшн-инциденты с Sentry
  • Участвовать в код-ревью и вносить вклад в инженерные стандарты и здоровье кодовой базы

Требования

  • 4+ года коммерческого опыта с React, из них минимум 2 года с Next.js в продакшене
  • Умение вести фичу от передачи дизайна до релиза и пост-релизной проверки
  • Способность самостоятельно находить первопричину продакшн-инцидента по отчёту об ошибке
  • Принятие технических решений с явным описанием trade-off и готовностью менять позицию при появлении новых данных
  • Отношение к визуальным регрессиям, доступности и производительности как к части Definition of Done
  • Готовность поддерживать существующий Drupal-интегрированный фронтенд, помогая двигать платформу вперёд
  • Конструктивное код-ревью и повышение стандартов кодовой базы
  • Уверенный JavaScript и TypeScript (strict mode)
  • Next.js App Router и React Server Components в продакшене
  • Клиентский GraphQL (Apollo Client или аналог)
  • Tailwind CSS; принципы компонентных библиотек и дизайн-систем
  • Кэширование на фронтенде: ISR, on-demand revalidation, TTL и инвалидация кэша
  • Core Web Vitals и инструменты их измерения и диагностики
  • Стандарты веб-доступности
  • Мультиязычные приложения
  • SCSS и хотя бы один шаблонизатор (Pug, Twig или аналогичный); Webpack и сборка фронтенда
  • Git и код-ревью

Условия

  • Возможность формировать фронтенд-архитектуру высоконагруженной мультиязычной веб-платформы
  • Работа над миграцией с Drupal-themed фронтенда на современный стек Next.js при поддержке стабильности продакшена
  • Найм с фокусом на глубину в React, Next.js и TypeScript — знание Drupal не требуется, предусмотрен ramp-up

Навыки

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • App Router
  • React Server Components
  • GraphQL
  • Apollo Client
  • Drupal
  • Radix UI
  • shadcn/ui
  • Tailwind CSS
  • ISR
  • on-demand revalidation
  • Core Web Vitals
  • SCSS
  • Twig
  • Pug
  • Webpack
  • Playwright
  • Sentry
  • Git
  • Storybook
  • Next Image
  • Sharp
  • Redis
  • GTM
  • dataLayer
  • OneTrust