Назад к вакансиям

Frontend-разработчик (Vue 3 / Nuxt)

от 150 000 ₽в месяц
Cerca TrovaМоскваГибрид
GitREST APITypeScriptFrontendVue.jsTailwindCSSNuxt 3PiniaFlexboxCSS Grid

Описание

Обязанности

  • Не плодить дубли, а искать и переиспользовать существующие use*Api/утилиты

Требования

  • Глубокое знание Vue 3 / Nuxt
  • Composition API на автомате: ref/reactive/computed/watch, кастомные composables, жизненный цикл
  • Понимание SSR vs client-рендер и гидратацию: где код выполнится, почему «hydration mismatch», когда нужен import.meta.client/onMounted, а когда useState
  • Nuxt-кухня: useAsyncData/useFetch (ключи, дедуп, кэш, transform), middleware, plugins (.client/.server), runtime config
  • Реальное владение TypeScript, а не any
  • Типизация API-ответов, пропсов/эмитов, дженерики в composables, дискриминируемые юнионы для состояний
  • Pinia: проектирование стора, а не свалка; понимание, что класть в стор, а что в локальный composable
  • Pixel-perfect вёрстка по Figma, сложный адаптив, Tailwind, CSS Grid/Flex, кроссбраузер (включая Safari-баги вьюпорта)
  • Состояния UI: loading / empty / error / skeleton
  • REST-интеграция, обработка ошибок и ретраи, отмена запросов, race conditions, оптимистичные апдейты (корзина/избранное)
  • Git: ветки, вменяемые PR, ревью чужого кода
  • Зелёные lint и typecheck до ревью; сборка без новых warning
  • Умение читать логи PM2/nginx и отличать «упал сервер» от «протух кэш чанков»
  • Декомпозиция и оценка задач, эскалация блокеров вовремя

Условия

  • Зарплата от 150 000 ₽ за месяц на руки