MAX
27 ноя

Frontend Developer

выше рынка на 52,3%
вакансия ~ 246 100 ₽
в среднем 161 579 ₽
мэтч
Добавь резюме в профиле, чтобы видеть % мэтча с вакансией

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

Добавь резюме в профиле, а нейросеть определит твою категорию. Затем ты сможешь генерировать сопроводительные письма для вакансий этой категории

описание

Компания VK создаёт цифровую платформу MAX, куда входят мессенджер, мини-приложения, нейропомощник, платёжный сервис и конструктор чат-ботов. Это большая экосистема, которая объединяет разные цифровые инструменты.

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

требования

  • Умеете уверенно работать с Next.js, включая последние версии, понимаете app router, SSR/SSG и оптимизацию
  • Знаете современный React, включая хуки и серверные компоненты
  • Умеете обязательно работать с TypeScript, описывать сложные типы и использовать строгую типизацию
  • Имеете опыт работы с готовыми UI-китами (похожими на @maxhub/max-ui) и умеете их настраивать
  • Понимаете, как работают анимации в React (библиотеки типа motion/framer-motion)
  • Имеете опыт работы с модальными шторками (bottom-sheet) и кастомными элементами управления (например, input-otp)
  • Умеете аккуратно работать с CSS-классами через утилиты типа clsx
  • Имеете практический опыт с Jotai или другим современным атомарным управлением состоянием
  • Имеете опыт управления серверным состоянием через @tanstack/react-query (кэширование, инвалидация, optimistic updates)
  • Уверенно работаете с формами на React Hook Form
  • Имеете опыт работы с i18n в Next.js, желательно с next-intl
  • Понимаете особенности русской локали (склонения, pluralization) и умеете использовать библиотеки типа lvovich
  • Имеете опыт работы с лёгкими HTTP-клиентами (ky или аналог)
  • Понимаете очереди и ограничение запросов (p-queue) и дебаунс (use-debounce)
  • Готовы использовать вспомогательные утилиты (date-fns, uid и т.п.)
  • Имеете опыт описания и проверки схем на Zod
  • Понимаете клиентскую работу с JWT (jose)
  • Имеете опыт валидации телефонных номеров (libphonenumber-js)
  • Понимаете процессы разработки на Next.js с Turbopack и финальной сборки на Webpack
  • Имеете опыт работы с Yarn (Berry)
  • Привыкли поддерживать качество кода: используете Prettier, линтер (Oxlint или ESLint) и проверку типов
  • Имеете опыт настройки pre-commit-хуков (Husky, lint-staged) и валидации коммитов (commitlint)
  • Умеете писать модульные/юнит-тесты на Jest
  • Используете ts-jest для поддержки TypeScript в тестах
  • Имеете опыт генерации типов/клиентов из OpenAPI (уровня Orval)
  • Имеете опыт подключения и использования Sentry или похожих систем мониторинга ошибок
  • Готовы к переходу на системы с трассировкой (tracing)
  • Умеете отлаживать мобильные сценарии (инструменты типа Eruda) будет плюсом
  • Понимаете туннелирование для локальной разработки (аналог VK Tunnel) будет плюсом
  • Понимаете, как безопасно парсить JSON (@hapi/bourne) будет плюсом

условия

  • Бонусы и скидки от партнёров
  • Офис в центре города
  • ДМС
  • Работа в профессиональной команде
  • Интересные задачи
  • График работы полный
Откликнуться Добавить в отклики