Flutter-разработчик

DACHA GROUP

Flutter-разработчик

Описание вакансии

О нас:

Компания «Дача Групп» - один из лидеров по дистрибьюции средств защиты растений для садоводов и огородников. Входит в состав группы компаний «Агротех-Гарант», топового представителя отраслевого рынка России.

Более 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 часов / неделя
  • Или проектная загрузка
  • Удалённо
Навыки
  • Flutter
  • Dart
  • Firebase
  • Clean Architecture
  • JWT
  • REST API
  • Xcode
  • Android Studio
  • Android SDK
  • iOS SDK
Посмотреть контакты работодателя

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию