Flutter-разработчик
100 000 - 150 000 ₽
О нас:
Компания «Дача Групп» - один из лидеров по дистрибьюции средств защиты растений для садоводов и огородников. Входит в состав группы компаний «Агротех-Гарант», топового представителя отраслевого рынка России.
Более 25-лет мы продаем продукцию по уходу и защите дачных и садовых растений на B2C рынке. И все это время являемся стабильной и развивающейся компанией.
Мы разрабатываем свое мобильное приложение "Дача без проблем" на flutter. Сейчас мы постепенно переходим от внештатных фрилансеров на штатную команду.
Обязанности:
-
🎯 Обязательные навыки
Flutter & Dart
- Flutter 3.x+
- Опыт коммерческой разработки 2+ лет
- Production-приложения в App Store / Google Play
- State management: Riverpod / Bloc (желательно Riverpod)
- Понимание архитектур: Clean Architecture / Feature-based
- Работа с flavors (googleplay, rustore, appstore)
- CI-friendly сборки
-
🔐 Авторизация (КРИТИЧНО!)
- Firebase Authentication
- OAuth 2.0 (Google, Apple, Яндекс ID)
- Настройка Deep Links / Universal Links / App Links
- Работа с JWT, refresh-token стратегией
- Понимание SHA certificates (Android)
- Настройка URL Schemes (iOS)
- Работа с callback redirect flows
-
⚠ Сейчас есть проблемы с Яндекс ID — нужен рефакторинг auth flow.
🔌 API & Backend взаимодействие
- REST API (у проекта >100 эндпоинтов)
- WebSocket (чат)
- Multipart upload (фото сканирования)
- Timeout handling (scan до 300 секунд)
- Retry / exponential backoff
- Централизованный error handler
- Логирование запросов (debug режим)
-
Backend: Node.js + MongoDB + Socket.IO
📷 Работа со сканером (ключевая зона проекта)
- camera plugin
- image_picker
- image_cropper
- Оптимизация загрузки изображений
- Сжатие перед отправкой
- Работа с large file upload
- Управление памятью
- Обработка edge cases (плохой интернет, отмена сканирования)
-
💾 Локальное хранилище
- shared_preferences
- flutter_secure_storage
- Кэширование данных
- Offline fallback стратегия (желательно)
-
🎨 UI / UX
- Адаптивность под разные диагонали
- Работа с сложными состояниями (loading / error / empty)
- Custom animations (минимум базовый уровень)
- Понимание Material + iOS HIG
- Умение работать с дизайнером по Figma
-
📱 Публикация и DevOps
iOS
- Xcode
- Provisioning profiles
- App Store Connect
- TestFlight
- Работа с review feedback
-
Google Play
- AAB
- Google Play App Signing
- Internal testing
- Play Console crash reports
-
RuStore
- Требования к публикации
- Подготовка скриншотов
- Модерация
-
🏗 Архитектура проекта
Текущая структура:
lib/
├── services/
├── loginauth/
├── homepage/
├── scanner/
├── pages/
└── models/
Что нужно улучшить:
- Рефакторинг auth flow
- Внедрение полноценного state management
- Разделение бизнес-логики и UI
- Стратегия обработки ошибок
- Унификация API-слоя
- Упрощение dependency tree
-
🚨 Известные проблемы
- Яндекс ID не работает (Deep Links не настроены)
- Частично запутанный auth flow
- Сканирование может зависать при плохом интернете
- Нет централизованного error handler
-
💼 Что будет делать разработчик
Регулярная работа:
- Разработка новых фич
- Улучшение архитектуры
- Оптимизация сканера
- Багфиксы
- Поддержка 3 стор одновременно
- Взаимодействие с backend-разработчиком
-
📋 Процесс работы
Инструменты
- Git (GitHub Flow)
- Pull Requests
- Code Review
- VS Code / Android Studio
- Xcode
- Flutter CLI
-
Коммуникация
- Telegram
- 3 синка в неделю
- Grooming задач
- Документирование изменений
-
🧪 Тестирование
- Manual testing (iOS + Android)
- TestFlight
- Google Play Internal Testing
- Проверка release-сборки перед публикацией
- Работа с crash-логами
- Middle Flutter (2–3 года коммерческого опыта)
- Part-time 20–30 часов / неделя
- Или проектная загрузка
- Удалённо
Сравнение со средней зарплатой в похожих вакансиях:
80k
121k
60k
203k
Опубликована 3 часа назад
Похожие вакансии
- Можно удаленно
- Частичная занятость
- Опыт от 1 года
- Воронеж
- Можно удаленно
- Полный день
- Опыт от 1 года
- Воронеж
- Можно удаленно
- Полный день
- Опыт от 1 года
- Воронеж
- Можно удаленно
- Полный день
- Опыт от 1 года
- Воронеж
- Можно удаленно
- Полный день
- Опыт от 1 года
- Воронеж