Задачи
•Разрабатывать новые функции и поддерживать существующие в приложениях SSG и SSR на Vue 3 и Nuxt 3
•Проектировать и реализовывать переиспользуемые компоненты, работать с Composition API и TypeScript
•Интегрировать REST API: работать с запросами, обрабатывать ошибки и типизировать ответы
•Оптимизировать производительность, включая ленивую загрузку, разделение кода и оптимизацию рендеринга
•Участвовать в проверке кода, декомпозировать задачи и взаимодействовать с бэкенд-командой при проектировании контрактов API
•Разрабатывать и поддерживать техническую документацию, писать модульные тесты для компонентов и логики
Требования
•Опыт коммерческой разработки на Vue 3 и Nuxt 3 от 2 лет
•Уверенное знание Composition API и Options API
•Уверенное владение TypeScript, включая типизацию компонентов, свойств, событий и ответов API
•Понимание SSR и SSG в Nuxt, различий между серверным и клиентским рендерингом, useAsyncData и useFetch
•Знание управления состоянием с Pinia или Vuex и понимание реактивности Vue
•Знание HTML и CSS, опыт адаптивной вёрстки
•Опыт командной работы с Git, запросами на слияние, проверкой кода и ветвлением
•Опыт тестирования компонентов с Vitest или Jest
•Понимание Web Vitals и оптимизации производительности
•Знание Docker и основ CI/CD
•Опыт работы с дизайн-системами: перенос макетов из Figma в код
Условия
•Зарплата до 185 000 рублей
•График 5/2