GUDVIL

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

Не указана
  • Ташкент
  • Полная занятость
  • Полный день
  • От 1 года до 3 лет

Это позиция для инженера, который любит сложные технические задачи "под капотом". Вы будете отвечать за то, чтобы приложение надежно работало с железом и данными.

Ваша зона ответственности (Backend on Client):

  • Bluetooth Low Energy (BLE): Написание надежного слоя связи устройства (на базе flutter_blue_plus или нативного кода). Реализация сканирования, подключения, авто-реконнекта и очереди команд.
  • Работа с данными: Парсинг бинарных потоков с датчиков (пульс, акселерометр). Синхронизация больших массивов данных (история за ночь) без фризов UI.
  • Архитектура и БД: Проектирование Clean Architecture. Настройка локальной БД (Isar/Hive) для хранения гигабайтов метрик в offline-режиме.
  • Алгоритмы: Реализация математической логики на Dart (расчет вариабельности ритма, определение фаз сна на основе сырых данных).
  • Background Tasks: Настройка фоновой синхронизации (WorkManager / BGAppRefresh), чтобы данные обновлялись, пока телефон в кармане.

Требования:

  • Hard Skills: Отличное знание Dart (Isolates, Streams, Async). Опыт работы с бинарными данными.
  • BLE Опыт: Вы должны понимать, что такое Service, Characteristic, MTU, и почему Bluetooth на Android иногда "отваливается".
  • Native: Умение читать и (при необходимости) писать нативный код (Kotlin/Swift) для решения проблем с пермишенами и фоновыми сервисами.
  • Уровень: Middle+ / Senior.

Будет плюсом:

  • Опыт работы с IoT устройствами.