Senior Frontend Developer

Дата размещения вакансии: 09.02.2026
Работодатель: Урал Кар Рентал
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

О проекте

Мы создаём два крупных продукта:

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
  • Гибкий график, удалёнка
  • Долгосрочная перспектива и рост