Frontend Developer (React, React Native, TypeScript)
Exam Preparation Platform MVP
Ищем frontend-разработчика для запуска MVP образовательного продукта с последующим развитием iOS приложения на React Native. Стартуем с web версии, через 1–2 месяца после тестов подключаем mobile. Backend и API зафиксированы, продукт идет в продакшн.
Мы делаем платформу подготовки к международным экзаменам: практические тесты, экзаменационные режимы и аналитика по ошибкам. На этом этапе нужно довести web-версию до стабильного продакшн состояния.
Нужен разработчик, который приведет в порядок UI и клиентскую логику на React и заложит основу для iOS приложения на React Native. Код не выбрасывается: все, что сделаем сейчас в web, дальше переиспользуем в mobile. Важны аккуратная архитектура, внимание к UX и умение доводить задачи до готового результата.
Формат работы
- Проект под MVP
- Удаленно
- Четкий scope и приемка
- Возможность долгосрочного сотрудничества
Кого ищем
- Frontend разработчик с опытом React и React Native
- Уверенный TypeScript
- Понимание клиентской архитектуры и state management
- Опыт с авторизацией и protected flows
- Аккуратность и внимание к UX
Этапы
Web MVP
Банк вопросов
Mock exam
Прогресс и статистика
Demo режим и paywall
Admin интерфейс
iOS приложение
React Native
iOS фокус
Переиспользование логики и UX из web
Backend без изменений
Поддержка
Web и mobile
Фикс багов
Доработка UX
Новые фичи backend
Этапы 2–3 вне scope MVP и обсуждаются отдельно.
Стек
- Web
- Next.js 14+
- React 18+
- TypeScript
- Tailwind CSS
- shadcn/ui
Mobile
- React Native
Общее
- Zustand
- React Hook Form + Zod
- axios
- JWT
- REST API
Функционал
- Auth
- Magic link
- JWT
- Роли: guest, demo, subscriber, admin
Банк вопросов
- Фильтры
- Поиск
- Пагинация
QuestionCard
- Rich text
- Формулы
- Выбор ответа
- Explanation
- Mark for review
- Mock exam
- Таймеры
- Навигация
- Сохранение ответов
- Результаты
Admin
- CRUD
- Draft / publish
- Archive
Что важно
- MVP с продакшн логикой
- Самостоятельная аккуратная верстка
- Web база для mobile
- Ожидается участие в React Native разработке
- Код не выбрасывается
Будет плюсом
- Опыт EdTech
- Опыт запуска React Native приложений
- Опыт сложных exam flow
- Хорошее чувство UX