Техническое задание: Senior Full-Stack Engineer (React + Supabase)
О проекте
Необходимо завершить разработку и вывести на production готовый B2B-маркетплейс автозапчастей. Проект представляет собой одностраничное приложение (SPA) с поддержкой PWA. Бэкенд-проксирование уже настроено. Разработка ведется на платформе Lovable. Приложение уже функционирует, и основная задача - довести его до состояния, готового к промышленной эксплуатации, осуществить релиз и в дальнейшем заниматься поддержкой и доработками.
Основные задачи
- Анализ текущего состояния кодовой базы и архитектуры.
- Завершение разработки ключевых и вспомогательных функций для достижения production-ready статуса.
- Оптимизация производительности, безопасности и отказоустойчивости приложения.
- Организация и проведение процесса деплоя (вывода в продакшен).
- Последующая техническая поддержка, исправление багов и реализация новых функций по требованию.
Технологический стек
Frontend
- React 18 с TypeScript
- Vite 5 в качестве сборщика
- Tailwind CSS для стилизации
- Компоненты: shadcn/ui на основе Radix UI
- Маршрутизация: React Router 6
- Управление состоянием и запросами: TanStack Query v5
Backend / База данных
- Supabase (PostgreSQL, аутентификация, реальное время, хранилище)
Прочее
- Платформа для разработки: Lovable
- Тип приложения: SPA + PWA
Требования к кандидату
- Опыт коммерческой разработки на React (от 3-х лет).
- Глубокое понимание TypeScript и современных возможностей ES6+.
- Практический опыт работы с Supabase (или аналогичными BaaS-платформами).
- Умение работать самостоятельно: от анализа задачи до её полного завершения и деплоя.
- Понимание принципов создания production-ready приложений (безопасность, производительность, мониторинг).
- Опыт настройки и проведения деплоя full-стек приложений.
Условия работы
- Удаленный формат (full-time).
- Проект на долгосрочную перспективу с этапом активной разработки и последующей поддержки.