Обязанности:

  • Разработка новых и поддержка существующих функций в 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 ₽ в месяц на руки.