Добавь резюме в профиле, а нейросеть определит твою категорию. Затем ты сможешь генерировать сопроводительные письма для вакансий этой категории
Frontend Developer
сопроводительное письмо
описание
Компания 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) будет плюсом
условия
- Бонусы и скидки от партнёров
- Офис в центре города
- ДМС
- Работа в профессиональной команде
- Интересные задачи
- График работы полный