yandex
C
Coperto
Страна
Россия
Зарплата
150 000 ₽ – 190 000 ₽
MiddleУдалённоПолная занятость

Middle Frontend Developer (React, Next.js)

ИИОценка ИИ

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


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться
+400% приглашений от HR

Улучшите резюме под эту вакансию

Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Позиция требует уверенного владения современным стеком (Next.js App Router, TanStack Query, Zustand) и глубокого понимания механизмов рендеринга. Ожидается умение работать с анимациями и оптимизацией производительности.

Анализ зарплаты

Медиана180 000 ₽
Рынок140 000 ₽ – 230 000 ₽
ИИОценка ИИ

Предлагаемая вилка 150 000 — 190 000 ₽ соответствует среднерыночным показателям для Middle Frontend разработчика в России, хотя верхняя граница могла бы быть чуть выше для специалистов с глубоким знанием Next.js.

Сопроводительное письмо

Меня заинтересовала вакансия Middle Frontend Developer в Coperto, так как мой стек технологий и опыт работы с Next.js (App Router) полностью соответствуют вашим требованиям. Я имею более двух лет коммерческого опыта разработки на React, активно использую TypeScript для строгой типизации и TanStack Query для эффективного управления серверным состоянием.

В своей работе я уделяю большое внимание архитектуре компонентов и оптимизации производительности, включая работу с Core Web Vitals и минимизацию ре-рендеров. Опыт использования Tailwind CSS позволяет мне создавать гибкие и переиспользуемые дизайн-системы. Буду рад применить свои навыки в Coperto, участвовать в код-ревью и влиять на технические решения проекта.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Coperto уже сейчас

Присоединяйтесь к команде Coperto и развивайте современные интерфейсы на Next.js, откликнувшись через официального бота!

Описание вакансии

Область и стек: Фронтенд

Должность: Middle Frontend Developer (React, Next.js)

Компания: Coperto

Зарплатная вилка: 150 000 — 190 000 ₽/мес

Формат работы: Удаленка

Страна работы: Россия

Обязанности

• Разработка ui на Next.js (App Router): серверные и клиентские компоненты, стриминг, границы загрузки и ошибок

• Проектирование архитектуры фичи - слои, переиспользуемые модули, понятные контракты компонентов

• Строгая типизация на TypeScript: доменные модели, дженерики, типизация ответов API и форм

• Работа с серверным состоянием через TanStack Query: ключи кэша, инвалидация, оптимистичные обновления и откаты

• Клиентское состояние на Zustand / Redux Toolkit - без дублирования серверного кэша

• Анимации и микровзаимодействия на Framer Motion / GSAP без просадки производительности

• Оптимизация: Core Web Vitals, размер бандла, лишние ре-рендеры, кэширование и ревалидация в Next.js

• Код-ревью младших разработчиков, участие в планировании и декомпозиции задач

• Поддержка ESLint / Prettier, проверок в CI и технической документации проекта

Требования

• От 2 лет коммерческой разработки на React, из них не менее года на Next.js

• Уверенный TypeScript: дженерики, утилити-типы, дискриминируемые объединения, типизация API

• Понимание рендеринга в Next.js: RSC против клиентских компонентов, SSR/SSG/ISR, кэширование, route handlers, middleware

• Опыт с TanStack Query или аналогом: кэш, инвалидация, оптимистичные апдейты, обработка гонок

• Знание React изнутри: правила ре-рендера, мемоизация, Suspense, error boundaries

• Уверенный Tailwind CSS и умение собрать переиспользуемую дизайн-систему, а не набор классов

• Опыт работы с формами и валидацией (React Hook Form + Zod или аналоги)

• Git, ветки, pull request'ы, осмысленные коммиты, участие в код-ревью

• Умение самостоятельно декомпозировать задачу и аргументировать архитектурное решение

• Будет плюсом: Framer Motion / GSAP, тесты (Vitest, Testing Library, Playwright), работа с макетами в Figma, интеграции с AI-API

Что предлагаем

• Удалённый формат работы из России

• Свободный график

• Влияние на архитектуру фронтенда

• Доступы к AI-сервисам (ChatGPT, Claude и другие)

• Обучение за счёт компании: курсы, книги, конференции, оплата хакатонов

Откликнуться

#вакансия #frontend #react #nextjs #typescript #tailwind #zustand #reactquery #tanstackquery #javascript #middle #remote

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • React
  • Next.js
  • TypeScript
  • TanStack Query
  • Zustand
  • Redux Toolkit
  • Framer Motion
  • GSAP
  • Tailwind CSS
  • React Hook Form
  • Zod
  • Git
  • ESLint
  • Prettier
  • Vitest
  • Playwright

Возможные вопросы на собеседовании

Проверка понимания ключевой особенности Next.js App Router.

В чем принципиальная разница между Server и Client Components в Next.js, и в каких случаях вы решите перенести компонент на клиент?

Оценка навыков работы с асинхронным состоянием и UX.

Как вы реализуете оптимистичное обновление (optimistic update) с помощью TanStack Query и как обрабатываете возможные ошибки сервера в этом процессе?

Проверка знаний TypeScript на продвинутом уровне.

Можете ли вы привести пример использования Generic-типов или Discriminated Unions для типизации сложных ответов от API?

Оценка навыков оптимизации производительности.

Какие стратегии вы используете для предотвращения лишних ре-рендеров в React и как анализируете размер бандла в Next.js проекте?

Проверка архитектурного мышления.

Как вы подходите к декомпозиции сложной фичи на слои и модули, чтобы обеспечить масштабируемость и тестируемость кода?

Похожие вакансии

C
Coperto
Россияот 150 000 ₽
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!