Все вакансии

Middle/Senior Frontend-разработчик (Москва/Якутск)

Drivee · зарплата не указана · Москва · HH · опубликовано 29 апреля 2026 г.

Компания Drivee
Источник HH
Опубликовано 29 апреля 2026 г.
Зарплата зарплата не указана

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

Привет! Я Петр Петров, я руководитель фронтенд-команды в Drivee. Мы ищем сильного Middle/Senior фронтендера к нам в команду.
Drivee помогает водителям и таксопаркам зарабатывать больше: подача, маршрутизация, финтех, рекрутинг водителей, админ-инструменты для парков. На фронте мы делаем продуктовые веб-приложения, webview-модули в мобилке, единую админ-платформу и общую UI-платформу для всей компании.
Команда фронтенда у нас распределённая: основной костяк находится в Якутске (GMT+9), есть ребята в Москве. Внутри несколько направлений: Taxoparkee, WD, Auth ID / Podval, Fintech. Между собой обмениваемся опытом, синкаемся в конце спринтов и тащим большую инициативу 2026 года: новую фронт-платформу kholbon.
Формат работы:
• Гибрид в Якутске или Москве: готовность к походам в офис обязательна. Команда любит встречаться и ходит на корпоративные и неформальные мероприятия.
• Готовность к редким командировкам для офлайн-общения с командами из других офисов.
Наш стек:
• React + TypeScript, сборка на Vite;
• TanStack Query и TanStack Router;
• CSS Modules, общий пакет конфигов и UI-компонентов;
• Состояние: Jotai или Zustand (выбираем одно на проект). Формы: React Hook Form;
• Архитектура: упрощённый FSD;
• E2E на Playwright, наблюдаемость через Sentry, документация компонентов в Storybook;
• Git/GitLab, code review, ESLint v9, Stylelint, общие внутренние пакеты.
Задачи на первые 3 месяца:
• Освоиться в кодовой базе одного из продуктовых проектов (drivee-web, webview, podval-web или Fintech) и начать брать продуктовые задачи в общем потоке команды;
• Подключиться к инициативе по производительности: Core Web Vitals (LCP, INP, CLS), аудит загрузки, оптимизация изображений (AVIF/WebP, lazy loading, responsive sizes);
• Покрыть критичные флоу E2E-тестами на Playwright в общем репозитории drivee-web-tests, заложить data-test-id там, где их ещё нет;
• Участвовать в командных синках, ревью и демо в конце спринта, встроиться в процесс и предложить, что улучшить;
• Внедрять Kubb-генерацию типов API из контрактов бэка для type safety end-to-end, без ручной типизации запросов.
Когда освоишься:
• Подключиться к развитию kholbon, нашей единой фронт-платформы: дизайн-токены, базовые примитивы, общие конфиги, скриншотное тестирование компонентов;
• Помогать с миграцией продуктовых проектов с web-ui на kholbon, писать migration guide, разбирать кейсы команд;
• Участвовать в распиле podval-web на микрофронты (Module Federation или Single SPA) и в запуске webview-конструктора lego на Astro SSR;
• Развивать AI-ready историю: MCP-сервер для kholbon, AGENTS.md в проектах, Storybook с автогенерируемыми скриншотами как мультимодальный контекст для агентов;
• Bundle size budgets в CI, Dependabot/Snyk, защита от supply-chain атак, плановые мажоры зависимостей.
Зоны ответственности:
• Разработка интерфейсов продуктовых веб-приложений и webview-модулей;
• Интеграция с API, работа с TanStack Query, кэшем, генерацией типов;
• Оптимизация производительности и стабильности: бандлы, рендер, сетевые запросы, CWV;
• Адаптивная и доступная вёрстка по дизайну от продуктовой команды;
• Тестирование своего кода: unit на критичную логику и E2E на ключевые флоу;
• Код-ревью коллег и поддержание договорённостей фронт-команды.
Нам важно увидеть:
• Опыт в коммерческой фронтенд-разработке от 2 лет;
• Уверенный TypeScript: дженерики, утилитные типы, осмысленные публичные интерфейсы модулей;
• Хорошее понимание React: рендер-цикл, мемоизация, работа с эффектами, пользовательские хуки;
• Опыт с TanStack Query (или аналогом: RTK Query, SWR) и любым клиентским роутером;
• Понимание CSS на уровне Layout, Flex, Grid, БЭМ и CSS Modules;
• Опыт построения архитектуры приложения: FSD, Clean Architecture, любой осознанный подход с явными слоями и публичными API;
• Работа с Git/GitLab, культура MR и code review;
• Опыт написания тестов: unit и/или E2E (Playwright, Cypress);
• Понимание клиент-серверного взаимодействия: REST, статус-коды, кэширование, отмена запросов.
Будет плюсом:
• Опыт с Vite, Module Federation, монорепами (Yarn/Pnpm workspaces, changesets);
• Опыт работы с дизайн-системами и развитием общей UI-библиотеки (Storybook, скриншотные тесты);
• Понимание Core Web Vitals и опыт работы над производительностью;
• Опыт настройки Sentry, source maps, алёртов и observability;
• Опыт работы с AI-инструментами в разработке (Cursor, Claude Code, MCP-серверы);
• Опыт SSR (Next.js, Astro).
Что дальше
Если откликается, присылай резюме, разберём и ответим. Стараемся отвечать всем, но если ответа не было в течение 2 недель, значит мы перешли к финальным этапам отбора. Спасибо за интерес!

Навыки

  • React
  • React Native
  • JavaScript
  • TypeScript
  • HTML
  • CSS
  • Git
Открыть вакансию в ленте