Flutter-разработчик для CRM и аналитики маркетплейсов
Удалённо | Гибкий график | Доля 10% в проекте
О проекте
Мы разрабатываем мобильное и десктопное приложение для оптовых продавцов на маркетплейсах. Основные функции:
- Аналитика продаж (прибыль, себестоимость, динамика).
- Управление складом (остатки, логистика, заказы).
- Дашборды с графиками и отчётами.
- CRM-функции (клиенты, сделки, эффективность менеджеров).
Цель: Запустить MVP за 3 месяца с возможностью масштабирования.
Что предстоит делать?
Разработка кроссплатформенного приложения (iOS, Android, Web, Desktop) на Flutter.
Создание сложных интерфейсов:
- Таблицы с фильтрами и сортировкой (PlutoGrid, Syncfusion).
- Графики и диаграммы (FL Chart, Charts_flutter).
- Формы с валидацией (Reactive Forms, FormBuilder).
Оптимизация производительности: - Кеширование данных (Hive, SharedPreferences).
- Ленивая загрузка и виртуализация списков.
Интеграция с API маркетплейсов (Wildberries, Ozon, Telegram Bot и др.).
Работа с Firebase (если потребуется – Auth, Cloud Firestore, Analytics).
Участие в проектировании UI/UX (вместе с дизайнером/аналитиком).
Какие навыки нужны?
Обязательно:
- Опыт коммерческой разработки на Flutter 1+ год (с опубликованными приложениями).
- Хорошее знание Dart (Null Safety, Generics, Streams, Isolates).
- Опыт работы с REST API (Dio, Retrofit, http).
- Умение работать с состоянием приложения (BLoC, Riverpod, Provider).
- Понимание SQL (хотя бы основы для работы с локальной БД – SQLite, Moor).
- Знание Git (GitFlow, Pull Requests, Code Review).
Желательно (но не обязательно):
- Опыт с Firebase (Auth, Firestore, Cloud Functions).
- Знание GraphQL (если API будет на нём).
- Базовое понимание финансовой аналитики (себестоимость, маржа, ROI).
- Опыт работы с WebSockets (для real-time обновлений).
Что мы предлагаем?
Удалённую работу с гибким графиком (но с ежедневными стендапами).
10% доли в проекте (с возможностью выкупа/продажи после запуска).
Перспективу роста до Tech Lead/CTO при масштабировании.
Свободу в принятии решений – ваше мнение будет влиять на продукт.
Какой стек используется?
- Frontend: Flutter (Mobile/Web/Desktop).
- State Management: BLoC / Riverpod.
- Локальное хранилище: Hive, SQLite.
- Сетевые запросы: Dio, Retrofit.
- Графики: FL Chart, Syncfusion.