Frontend-разработчик (Vue3 + Nuxt3)

Дата размещения вакансии: 13.07.2026
Работодатель: Инвольта
Уровень зарплаты:
з/п не указана
Город:
Иваново (Ивановская область)
улица Парижской Коммуны 3А
Требуемый опыт работы:
От 3 до 6 лет

Involta – международная группа компаний в IT и digital сфере, основанная в 2010 году. Основной профиль компании – реализация сложных digital-проектов и технологичных стартапов.

На сегодняшний день в активе компании суммарно находится более 20 успешных web-стартапов. Мы не занимаемся разработкой типовых проектов, поэтому в Involta тебя ждут интересные и разноплановые задачи по развитию существующих и новых сервисов.

Мы ищем фронтенд-разработчика, который будет заниматься развитием и поддержкой клиентской части одного из наших проектов - e-commerce платформы разработанной на стеке Vue 3 / Nuxt 3.

Твоя задача — не просто писать код, а полноценно участвовать в проектировании архитектуры, рефакторинге, улучшении производительности и пользовательского опыта платформы, а также помогать команде внедрять современные стандарты разработки.

Приветствуется проактивный подход - когда специалист не ждет инструкций, а самостоятельно исследует проблему, предлагает варианты решения и берет на себя ответственность за результат.

Что нужно будет делать на проекте:

  • Проектировать и разрабатывать новые фичи, поддерживать существующий код, постепенно рефакторить устаревшие решения.
  • Участвовать в миграции проекта с Nuxt 2 на Nuxt 3: адаптировать модули, композаблы, стейт-менеджмент, роутинг, использовать новые возможности Vue 3 и Nuxt 3 (composables, layers и т.д.).
  • Проектировать структуру приложения на основе принципа единой ответственности (S из SOLID) чтобы код был масштабируемым, переиспользуемым и изолированным.
  • Работать с данными: продумывать схему взаимодействия с API, организовывать клиентский и серверный стейт (Pinia, Vue Query), валидировать данные с помощью Zod для обеспечения type-safety и надёжности.
  • Поддерживать дизайн-систему, используя Tailwind CSS для стилизации и обеспечивая консистентность интерфейсов.
  • Оптимизировать производительность сборки и рантайма: настраивать Vite, работать с бандлом, следить за метриками Core Web Vitals.
  • Покрывать код тестами (unit, компонентные) и следить за качеством через линтеры и статический анализ.
  • Участвовать в code review, делиться опытом с командой, инициировать улучшения процессов и инструментов.

Требуемые навыки:
1. Глубокое понимание экосистемы Vue 3 и Nuxt 3: реактивность, композиция, жизненные циклы, рендеринг на сервере и клиенте.
2. Понимание того, как работают композаблы и того, как устроен Nuxt 3 изнутри.
3. Понимание разницы между разными версиями Vue и Nuxt
4. Развитое аналитическое мышление — умение декомпозировать задачи, прогнозировать последствия принятых архитектурных решений и обосновывать выбранный подход.
5. Знание принципов SOLID
6. Будет плюсом опыт в тестировании (Vitest, Vue Test Utils, Playwright) и инструментами observability (Sentry, метрики).

Технологии, с которыми предстоит работать:
1. Nuxt 3, Vue 3, Vue Router
2. Pinia, Vue Query (TanStack Query)
3. TypeScript, Zod
4. Tailwind CSS
5. Vite, знание конфигурации и оптимизации
6. Vitest, Vue Test Utils
7. Git, CI/CD, Docker

Мы предлагаем:
- Работу над крупным и стабильным проектом в дружелюбной и целеустремленной команде с опытными наставниками;
- Дружескую атмосферу, драйв и удовольствие от работы;
- Возможность реализовать свои идеи и сделать мир лучше;
- Обширные возможности для профессионального роста и увеличения заработной платы;
- Официальное трудоустройство по ТК РФ;
- Все плюсы аккредитованной IT компании;
- Кухню с личным шеф-поваром;
- Собственный спортзал прямо в офисе;
- Участие в корпоративных семинарах и хакатонах;
- Корпоративы, выездные мероприятия, офисные посиделки и другие team building мероприятия.

Если ты горишь разработкой и тебе нравится развиваться в этом направлении, мы тебя ждем!)