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