О проекте
Мы создаём два крупных продукта:
1. Агрегатор автопрокатов (MVP – 3-4 месяца)
Продукт, который объединяет десятки поставщиков автомобилей, показывает пользователю лучшие предложения, синхронизирует цены, доступность, страховки, правила аренды и поддерживает полноценный процесс бронирования.
Стек: Next.js (App Router), TypeScript, React, TailwindCSS, shadcn/ui, Radix UI, SWR/React Query
Бэкенд: NestJS, PostgreSQL, Redis, OpenSearch
2. Fleet Management System (FMS - старт через 4-5 месяцев)
Мощная админ-панель уровня enterprise: тарифы, бронирования, контракты, повреждения, ТО, телеметрия, офисы, автопарк, финансы, отчёты.
Стек фронтенда: Next.js, TypeScript, React, TailwindCSS, shadcn/ui
Бэкенд: NestJS (микросервисы), Kafka, TimescaleDB
Мы начинаем с публичного агрегатора (быстрый запуск), затем - многоэкранная FMS с десятками интерфейсов.
Кого мы ищем
Ищем сильного frontend-разработчика, который:
- уверенно владеет React, Next.js и TypeScript;
- умеет строить архитектурно правильные, масштабируемые фронтенд-проекты;
- понимает реальные бизнес-домены и умеет превращать их в удобные интерфейсы;
- может работать с дизайн-системами и компонентными библиотеками;
- любит чистый код и грамотную структуру приложения;
- готов участвовать в продуктовых решениях, а не просто верстать макеты.
Frontend-разработчик будет ключевым членом команды наравне с backend-разработчиком и архитектором, поскольку от его кода и UX будет зависеть весь пользовательский опыт. Мы используем современный инженерный процесс: code review, линтеры, форматтеры, дизайн-систему, единый UI-kit, CI/CD. Решения принимаются быстро и технично, без бюрократии.
Основные задачи
1-3 месяц (этап агрегатора)
Разработка пользовательского интерфейса агрегатора:
- посадочные страницы, результаты поиска, карточки авто, фильтры, календарь дат;
- страница деталей предложения;
- шаги бронирования, формы и валидация;
- работа с SSR/ISR Next.js;
- интеграция с backend API (REST, OpenAPI).
Работа с состоянием и данными:
- React Query / SWR;
- обработка ошибок, лоадеры, optimistic UI;
- кеширование запросов, оптимизация перерисовок.
Работа с UI/UX:
- TailwindCSS, адаптивная верстка, mobile-first подход – адаптация под разные разрешения;
- оптимизация интерфейсов под разные браузеры и устройства;
- шлифовка мелких деталей интерфейса;
- интеграция shadcn/ui + Radix UI.
Техническая инфраструктура:
- настройка структуры Next.js-проекта;
- участие в создании компонентной библиотеки;
- проектирование структуры каталогов, слоёв, модулей;
- формирование соглашений по именованию и разделению ответственности (UI/feature/libs);
- написание тестов (Jest, React Testing Library);
- участие в CI/CD фронтенда.
4-12 месяц (этап FMS)
Разработка интерфейсов Fleet Management System:
- сложные таблицы, формы, дашборды, фильтры, списки с большим количеством данных;
- UX для менеджеров автопарка: создание бронирований, изменение цен, управление автопарком, мониторинг;
- визуализация телеметрии (графики, time series данные).
Работа с микросервисной архитектурой (через API-шлюз):
- потребление множественных API;
- работа с большими объёмами данных;
- обработка потоковых обновлений (SSE / Websocket).
Продвинутые задачи:
- построение формового движка для админки;
- создание модульной архитектуры интерфейсов FMS;
- оптимизация производительности (снижение hydration, ускорение рендеринга).
Требования
Обязательные
Технологии
- 4+ года опыта в frontend-разработке
- Отличное знание React + Next.js
- Уверенный TypeScript
- Опыт работы с SSR/SSG/ISR
- Опыт работы с React Query или SWR
- Хорошее знание TailwindCSS
- Опыт интеграции с REST API (желательно - работа с OpenAPI схемами)
- Умение писать тесты: Jest, React Testing Library
Инженерные навыки
- Умение проектировать архитектуру модулей фронтенда
- Понимание принципов производительности React
- Чистый код, грамотная структура проекта
- Умение работать с Figma/дизайн-макетами
Будет плюсом
- опыт работы с shadcn/ui, Radix UI;
- опыт написания собственных компонентных библиотек;
- опыт работы с Next.js App Router (или готовность его изучить);
- опыт интеграции платежей;
- опыт визуализации данных (Recharts, Chart.js, D3);
- знание основ UX/UI;
- опыт разработки админок или сложных интерфейсов;
- опыт работы в продуктовых командах.
Личные качества
Мы ищем разработчика, который:
- любит производительный и аккуратный UI;
- погружается в продуктовую логику, а не просто «делает страницу»;
- умеет мыслить системно и создавать компоненты, которые живут долго;
- предлагает улучшения и не боится обсуждать архитектурные решения;
- аккуратно обращается с деталями и пикселями.
Что мы предлагаем
- Участие в создании двух крупных продуктов с нуля
- Работа в тесной связке с архитектором и backend-разработчиком
- Возможность влиять на архитектуру и UX
- Современный стек фронтенда
- Отсутствие legacy
- Гибкий график, удалёнка
- Долгосрочная перспектива и рост