Обязанности

  • Разработка пользовательских интерфейсов по макетам дизайна
  • Интеграция с REST/GraphQL API
  • Адаптивная и кроссбраузерная вёрстка
  • Оптимизация производительности (bundle size, Core Web Vitals)
  • Компонентная архитектура и переиспользуемые UI-библиотеки
  • Написание unit- и e2e-тестов

Ключевые навыки

  • JavaScript / TypeScript — уверенное владение современным ES
  • Один из фреймворков — React, Vue или Angular на продакшн-уровне
  • HTML5 / CSS3 — семантика, Flexbox, Grid, анимации
  • State management — Redux, MobX, Pinia, Zustand
  • Сборщики и тулинг — Vite, Webpack, ESLint, Prettier
  • Тестирование — Jest, Vitest, Playwright, Cypress
  • Доступность и UX — WCAG, ARIA, responsive design

Технологический стек

JavaScriptTypeScript ReactVueAngular Next.jsNuxtSvelte ReduxMobXPinia TailwindSCSSstyled-components ViteWebpack JestPlaywrightCypress Storybook

Грейды

Junior
Верстает по макетам, разрабатывает простые компоненты под руководством.
Middle
Самостоятельно ведёт фичи, работает со сложным state и производительностью.
Senior
Проектирует архитектуру фронта, отвечает за UI-kit и качество кода.
Lead
Задаёт технические стандарты, менторит команду, ведёт найм.

Ищем Frontend-разработчика в команду?

Расскажите о задаче — предложим кандидатов под ваш стек и грейд.

Написать нам