RIVVI - цифровая платформа, которая объединяет продажу автомобилей, автомобильные сервисы, страхование, банковские продукты, проверку истории автомобилей и сообщество автовладельцев.
Сейчас проект переходит на новый этап развития.
Наша задача создать современный автомобильный портал с каталогом автомобилей, объявлениями, личными кабинетами, сервисами и финансовыми продуктами.
Ищем Fullstack-разработчика уровня Middle, который сможет работать как с frontend, так и с backend частью проекта, разбираться в существующем коде и участвовать в разработке новых сервисов.
Основные задачи
Работа с текущим проектом
-
Изучить существующую БД проекта.
-
Разобраться в текущей frontend и backend архитектуре.
-
Участвовать в техническом аудите проекта.
-
Исправлять существующие ошибки.
-
Работать с накопленным техническим долгом.
-
Участвовать в дебагинге и стабилизации продукта.
-
Поддерживать существующие сервисы.
-
Документировать основные изменения.
Frontend
-
Разрабатывать новую веб-версию проекта.
-
Реализовывать адаптивные интерфейсы.
-
Работать с макетами Figma.
-
Реализовывать разделы автомобильных сервисов.
-
Работать с формами и пользовательскими данными.
-
Интегрировать frontend с backend API.
Backend
-
Разрабатывать и поддерживать REST API.
-
Работать с серверной логикой.
-
Работать с базами данных.
-
Разрабатывать новые модули.
-
Поддерживать существующие сервисы.
-
Работать с пользовательскими аккаунтами.
-
Интегрировать внешние API.
-
Оптимизировать запросы к базе данных.
Что мы ожидаем
-
Опыт коммерческой разработки от 3 лет.
-
Опыт Fullstack-разработки.
-
Уверенное знание JavaScript / TypeScript.
-
Опыт работы с современным frontend-фреймворком.
-
Опыт backend-разработки.
-
Опыт работы с REST API.
-
Опыт работы с SQL и базами данных.
-
Хорошее понимание клиент-серверной архитектуры.
-
Опыт работы с Git.
-
Умение создавать адаптивные интерфейсы.
-
Умение работать с существующим кодом.
-
Умение находить и исправлять ошибки.
-
Умение работать с БД.
-
Самостоятельность при выполнении поставленных задач.
-
Ответственность за результат.
Будет преимуществом
-
React / Next.js / Vue.
-
Node.js / NestJS или аналогичный backend-стек.
-
TypeScript.
-
PostgreSQL / MySQL.
-
Docker.
-
Redis.
-
Опыт работы с маркетплейсами.
-
Опыт разработки классифайдов.
-
Опыт работы с каталогами товаров или автомобилей.
-
Опыт реализации сложного поиска и фильтров.
-
Опыт разработки личных кабинетов.
-
Опыт интеграции платежных систем.
-
Опыт интеграции внешних API.
-
Опыт работы с картами.
-
Понимание SEO.
-
Опыт работы с legacy-кодом.
Что важно для нас
Нам нужен разработчик, который способен работать не только с отдельными задачами, но и понимать продукт в целом.
Необходимо быть готовым работать одновременно с текущей системой и новой разработкой.
На первом этапе значительная часть работы будет связана с изучением существующего проекта, исправлением ошибок и постепенным переходом к новой архитектуре.
Команда
Формируем небольшую внутреннюю продуктовую команду проекта.
Вы будете работать напрямую с:
-
руководителем проекта;
-
UI/UX-дизайнером;
-
другими разработчиками;
-
техническими командами партнерских сервисов.
Условия
-
Полная занятость.
-
График 5/2.
-
Полная вовлеченность в проект.
-
Прямое взаимодействие с руководителем проекта.
-
Минимум бюрократии.
-
Быстрые согласования.
-
Возможность участвовать в создании новой архитектуры продукта.
-
Большой объем новой разработки.
-
Долгосрочная работа внутри проекта.
Этапы отбора
-
Короткое знакомство с руководителем проекта.
-
Техническое интервью.
-
Обсуждение предыдущего опыта и стека.
-
Разбор практических задач.
-
Финальная встреча и предложение о работе.
Что написать в отклике
Расскажите:
-
какие Fullstack-проекты вы разрабатывали;
-
с каким frontend и backend стеком работали;
-
какие внешние API интегрировали;
-
работали ли с production-проектами;
-
есть ли опыт работы с чужим кодом;
-
работали ли с маркетплейсами, классифайдами или каталогами.
Приложите GitHub или ссылки на реализованные проекты, если они доступны.

