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