- Страна
- Россия
- Зарплата
- от 800 ₽
Откликайтесь
на вакансии с ИИ

Vue.js разработчик
Интересный стек (Nuxt 4, GraphQL, Tailwind), но почасовая оплата 800 руб/час является довольно низкой для разработчика с опытом от 4 лет на российском рынке. Вакансия подойдет для тех, кто ищет удаленную работу с современными технологиями, но не гонится за высокой зарплатой.
Сложность вакансии
Вакансия требует солидного опыта (от 4 лет) и специфических навыков оптимизации производительности (Core Web Vitals). Использование Nuxt 4 и GraphQL добавляет технической сложности, но отсутствие жестких требований к английскому упрощает вход.
Анализ зарплаты
Предложенная ставка 800 руб/час (примерно 130-140 тыс. руб. в месяц при полной занятости) значительно ниже рыночной медианы для Senior/Middle+ разработчика с опытом 4+ года, которая обычно начинается от 250 тыс. руб. Вакансия может быть интересна как подработка или для получения опыта с Nuxt 4.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас
Откликайтесь на вакансию, чтобы применить свой опыт в Nuxt.js и оптимизации Core Web Vitals в современном проекте!
Описание вакансии
**vue.js разработчик
Опыт работы: от 4 лет Формат работы**: #удаленка
Зарплата: 800 руб/час;
задачи
• Оптимизировать текущий код для улучшения производительности сайта по показателям Core Web Vitals (First Contentful Paint, Total Blocking Time, Speed Index, Largest Contentful Paint);
• Реализовать фронтенд на Nuxt.js 4 с использованием Tailwind CSS;
Выполнять верстку по макетам из Figma;
• Подключать фронтенд к бэкенду через GraphQL.
требования
• Опыт коммерческой разработки на Vue.js/Nuxt от 4 лет;
• Глубокое понимание оптимизации веб-производительности и опыт улучшения метрик Core Web Vitals;
• Умение верстать по макетам, знание адаптивной и кроссбраузерной верстки;
• Опыт написания unit-тестов (Vitest/Jest) и e2e-тестов (Cypress/Playwright);
• Опыт работы с Git в команде (Git Flow / GitHub Flow, ревью PR, разрешение конфликтов);
• Опыт работы с GraphQL;
• Ответственность, умение работать в команде и самостоятельно;
• Будет плюсом знание Docker и Hasura.Откликнуться#frontend @job_webdev
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Vue.js
- Nuxt.js
- Tailwind CSS
- Figma
- GraphQL
- Vitest
- Jest
- Cypress
- Playwright
- Git
- Docker
- Hasura
Возможные вопросы на собеседовании
Основная задача в вакансии — оптимизация Core Web Vitals. Важно понять, какие именно методы (lazy loading, font swapping, image optimization) кандидат применял на практике.
Расскажите о вашем самом успешном кейсе по улучшению показателей Core Web Vitals. Каких цифр удалось достичь и какими инструментами пользовались?
Проект планирует использовать Nuxt 4. Нужно проверить готовность кандидата к работе с последними обновлениями фреймворка.
Какие ключевые изменения в Nuxt 4 вы считаете наиболее важными для разработки и как они влияют на производительность?
В требованиях указан GraphQL. Важно знать, как кандидат обрабатывает данные и кэширование на стороне клиента.
С какими библиотеками для работы с GraphQL во Vue вы работали (например, Apollo или TanStack Query) и как вы организуете кэширование данных?
Вакансия предполагает написание тестов. Нужно оценить подход к обеспечению качества.
Как вы определяете, какие компоненты или логику нужно покрывать Unit-тестами, а для каких лучше использовать E2E (Cypress/Playwright)?
Упоминается Hasura в качестве плюса. Это специфический инструмент для генерации GraphQL API.
Был ли у вас опыт работы с Hasura? Если да, то как вы настраивали права доступа или кастомные резолверы?
Похожие вакансии
Middle Frontend Developer / Next.js + React + TypeScript
Middle Frontend Developer (Next.js, React, TypeScript)
Middle Frontend Developer
Старший frontend-разработчик
Frontend-разработчик Angular / Middle+, Senior
Middle Frontend Developer (React/Next.js)
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!