MAX
сегодня

Frontend Developer

выше рынка на 10,8%
вакансия 340 500 ₽
в среднем 307 242 ₽
мэтч
Добавь резюме в профиле, чтобы видеть % мэтча с вакансией

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

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

описание

Цифровая платформа, в которую интегрированы мессенджер, мини-приложения, нейропомощник, платёжный сервис и конструктор чат-ботов.

задачи

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

требования

  • Опыт работы от 5 лет.
  • Уверенный опыт с Next.js (желательно последних версий, понимание app router, SSR/SSG, оптимизации).
  • Отличное знание React (современные хуки, серверные компоненты приветствуются).
  • Обязательная работа с TypeScript: строгая типизация, умение описывать сложные типы.
  • Опыт работы с готовыми UI-китами (аналог @maxhub/max-ui) и их кастомизацией.
  • Понимание анимаций в React (библиотеки уровня motion/framer-motion).
  • Опыт работы с модальными шторками / bottom-sheet (react-modal-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).
  • Будет плюсом безопасный парсинг JSON (@hapi/bourne), умение отлаживать мобильные сценарии (инструменты типа Eruda) и понимание туннелирования для локальной разработки (аналог VK Tunnel).

условия

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

прозрачные зарплаты в IT

Анонимные данные по зарплатам и грейдам

Посмотреть
График динамики зарплат
Откликнуться Добавить в отклики Как распознать мошенничество?