Dart — уверенное знание языка (async/await, Streams, Futures, generics, null-safety)
Flutter — жизненный цикл виджетов, дерево виджетов, BuildContext, layout-механика
Flutter Web + адаптив — одна кодовая база под МП и веб, responsive-вёрстка, различия платформ (условная компиляция, `kIsWeb`)
Управление состоянием — хотя бы один из: `Bloc/Cubit`, `Riverpod`, `Provider`, `GetX`
Архитектура — Clean Architecture, разделение слоёв (presentation/domain/data), паттерны (Repository, DI)
Работа с сетью — `Dio`/`http`, сериализация JSON (`json_serializable`/`freezed`), обработка ошибок
Локальное хранилище — `Hive`/`Isar`/`Drift`(SQLite), `SharedPreferences`, `secure_storage`
Асинхронность — изоляты, фоновые задачи, оптимизация тяжёлых операций
Git, CI/CD — сборка и деплой (`Codemagic`/`Fastlane`/GitHub Actions), публикация в сторы
Картографические SDK — опыт хотя бы с одним: Google Maps (`google_maps_flutter`), Yandex MapKit, Mapbox, `flutter_map` (OpenStreetMap/Leaflet)
Геолокация — `geolocator`/`location`: получение координат, точность, `LocationSettings`, обработка разрешений (`permission_handler`)
Фоновый трекинг — сбор координат при работе в фоне и заблокированном экране (`flutter_background_geolocation`, foreground service на Android, Background Modes на iOS)
Фиксация местоположения — чек-ин/чек-аут на объекте, привязка факта к координатам и времени, геозоны (geofencing)
Работа с картой — маркеры и кластеризация, слои, полигоны/полилинии, маршруты обхода, поиск и фильтрация объектов по карте
Геометрия и расчёты — расстояния (haversine), попадание точки в полигон, построение/оптимизация маршрута обхода
Оffline-first — кэширование тайлов и данных объектов, работа без сети, очередь и синхронизация при появлении связи
Точность и надёжности данных — фильтрация «прыжков» GPS, учёт точности, экономия батареи (адаптивная частота опроса)