Обязанности:
- Разработка новых и поддержка существующих функций в SSG- и SSR-приложениях на Vue 3 / Nuxt 3.
- Проектирование и реализация переиспользуемых компонентов с Composition API и TypeScript.
- Интеграция с REST API: работа с запросами, обработка ошибок, типизация ответов.
- Оптимизация производительности: lazy loading, code splitting, оптимизация рендеринга.
- Участие в code review, декомпозиция задач и взаимодействие с backend-командой при проектировании контрактов API.
- Разработка технической документации и написание unit-тестов для компонентов и логики.
Требования:
- Опыт коммерческой разработки на Vue 3 и Nuxt 3 от 2 лет; уверенное знание Composition API и Options API.
- Уверенное владение TypeScript: типизация компонентов, props, emit и ответов API.
- Понимание SSR / SSG в Nuxt, серверного и клиентского рендеринга, useAsyncData / useFetch.
- Опыт управления состоянием с Pinia или Vuex и понимание реактивности Vue.
- Знание HTML и CSS, опыт адаптивной вёрстки и командной работы с Git: PR, code review, branching.
- Опыт тестирования компонентов с Vitest / Jest, понимание Web Vitals и оптимизации производительности.
- Знание Docker и базового CI/CD; опыт работы с дизайн-системами (Figma → код).
Условия: полная занятость, график 5/2, удалённая работа. Зарплата — до 185 000 ₽ в месяц на руки.