Назад
7 часов назад

Senior Frontend Developer (React)

270 000 - 280 000₽
Формат работы
remote (только Russia)
Тип работы
fulltime
Грейд
senior
Страна
Russia
RUВакансия из Hirify RU, списка российских tech-компаний

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Senior Frontend Developer (React): Проектирование и развитие архитектуры сложных frontend-приложений и высоконагруженных веб-интерфейсов с акцентом на масштабируемость, производительность и качество кода. Фокус на интеграции API, техническом планировании, архитектурных решениях, рефакторинге и наставничестве разработчиков.

Локация: удалённая работа, Москва

Зарплата: 270 000–280 000 ₽ в месяц

Компания

Hireway — IT-рекрутинговое агентство, которое помогает специалистам находить команды и технологические проекты в области IT-продуктов и инфраструктурных решений.

Что делать

  • Проектировать и развивать архитектуру frontend-приложений, включая масштабируемую компонентную архитектуру.
  • Разрабатывать сложные пользовательские интерфейсы и высоконагруженные веб-приложения.
  • Выбирать технологический стек, участвовать в архитектурных решениях, техническом планировании, декомпозиции и оценке задач.
  • Оптимизировать производительность, время загрузки и отзывчивость интерфейсов; проводить технический аудит и рефакторинг.
  • Разрабатывать frontend-стандарты, проводить code review и контролировать качество реализации.
  • Взаимодействовать с backend-разработчиками при проектировании API и интеграций, наставлять Middle и Junior разработчиков.

Требования

  • От 5 лет коммерческой frontend-разработки; уровень Senior.
  • Глубокое знание JavaScript (ES6+) и TypeScript; экспертное владение React.
  • Глубокое понимание React Hooks, Context API, механизмов рендеринга и управления состоянием; практический опыт с Redux Toolkit, Zustand или аналогами.
  • Опыт проектирования архитектуры крупных frontend-приложений и технического проектирования, оценки и декомпозиции сложных задач.
  • Глубокое понимание HTML5, CSS3, современных CSS-подходов и адаптивной вёрстки.
  • Опыт работы с Next.js и понимание SSR, CSR, SSG и ISR.
  • Опыт интеграции с REST API, GraphQL и WebSocket.
  • Понимание принципов масштабируемых, отказоустойчивых и безопасных frontend-приложений.
  • Опыт оптимизации производительности, включая Core Web Vitals, Code Splitting, Lazy Loading и Memoization.
  • Уверенное владение Git, понимание CI/CD и опыт настройки и поддержки автоматизированного тестирования.
  • Самостоятельность, ответственность за технический результат, системное мышление, способность аргументировать архитектурные решения и балансировать качество, сроки и бизнес-требования.
  • Навыки технического лидерства, наставничества и взаимодействия с разработчиками, менеджерами, дизайнерами и другими подразделениями.

Хорошо, если есть

  • Опыт проектирования Microfrontend-архитектуры и работы с Module Federation.
  • Глубокое понимание Webpack, Vite и других инструментов сборки.
  • Опыт работы с Docker и Kubernetes.
  • Опыт построения Design System и развития UI Kit; знание Storybook.
  • Опыт работы с Jest, Vitest, Cypress и Playwright.
  • Понимание принципов Accessibility (a11y).
  • Опыт работы с высоконагруженными системами и миграции крупных приложений на современные технологические стеки.
  • Участие в формировании технической стратегии продукта.

Культура и преимущества

  • Участие в развитии крупных IT-продуктов и возможность влиять на архитектуру и техническую стратегию проекта.
  • Высокий уровень технической самостоятельности и работа с современным технологическим стеком.
  • Сильная команда профессионалов и возможность развивать техническую экспертизу команды.
  • Удалённый формат работы из Москвы.
  • Конкурентная заработная плата по результатам собеседования, профессиональный и карьерный рост.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →