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

Drivee

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

Москва, 4-й Лесной переулок, 4

Метро: Белорусская

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

Привет! Я Петр Петров, я руководитель фронтенд-команды в 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
Посмотреть контакты работодателя

Адрес

Похожие вакансии

СБЕР
  • Москва

  • Не указана

Рекомендуем
СБЕР
  • Москва

  • Не указана

Рекомендуем

Senior React разработчик

ВТБ Капитал

  • Москва

  • Не указана

Рекомендуем
Бизнес Совет
  • Москва

  • от 180000 RUR

Главный программист (FrontEnd)

ВТБ Специализированный депозитарий

  • Москва

  • от 180000 RUR

Коммерсантъ

Frontend-разработчик

Коммерсантъ

  • Москва

  • от 180000 RUR

Лемана ПРО
  • Москва

  • от 180000 RUR

Е-Флопс
  • Москва

  • от 180000 RUR

Транснефть-Технологии
  • Москва

  • от 180000 RUR

Middle .Net C#/ разработчик

ЭЛЕКТРОННЫЕ ОФИСНЫЕ СИСТЕМЫ

  • Москва

  • от 300000 RUR

Пойзон Дроп
  • Москва

  • от 300000 RUR

X5 Tech
  • Москва

  • от 300000 RUR

585, Холдинг
  • Москва

  • от 300000 RUR

АКБ Национальный Резервный Банк

Middle Web-разработчик (.net)

АКБ Национальный Резервный Банк

  • Москва

  • от 300000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию