Мы DEMIAND. Создаём инновационную бытовую технику и формируем новый стандарт удобства дома. Развиваем международный бизнес, закупки и логистику, а также e commerce, чтобы наши продукты были доступны каждому. Мы строим команду профессионалов, которым важно делать жизнь людей проще и комфортнее.
Наше мобильное приложение это центр экосистемы: управление устройствами, рецепты, AI-ассистент, Demigram (мини-соцсеть), встроенный интернет-магазин и голосовое управление.
Обязанности:
Поддержка и развитие кросс-платформенного приложения (iOS/Android), участие в релизах и улучшении архитектуры;
Разработка модулей: рецепты, AI-ассистент, Demigram (мини-соцсеть), встроенный интернет-магазин;
Реализация подключения и управления аэрогрилями по Wi-Fi и BLE; работа со статусами устройств (online/offline), синхронизацией и сценариями;Участие в разработке голосовых сценариев и интеграции голосового управления;
Работа с backend API, аналитикой, push-уведомлениями, deep-link ами;
Реализация и поддержка UI-компонентов по макетам Figma; соблюдение дизайн-гайдов и единых стандартов интерфейса;
Улучшение производительности, устранение дефектов, снижение технического долга, участие в код-ревью;
Декомпозиция задач, оценка трудозатрат, участие в планировании спринтов и развитии продукта совместно с продактом, дизайнером и backend-разработчиками;
Требования:
Опыт разработки на Flutter: 3+ года коммерческой разработки мобильных приложений (iOS/Android);
Архитектурные подходы: практический опыт работы с BLoC / Riverpod, понимание Clean Architecture;
Работа с API: уверенная интеграция REST API, обработка ошибок, авторизация, токены;
Работа с устройствами и сетью: понимание работы BLE / Wi-Fi, асинхронности, обработки состояний подключения;
UI и производительность: адаптивная верстка, оптимизация рендеринга, понимание жизненного цикла виджетов;
Инструменты разработки: Git, CI/CD, понимание сборок iOS/Android, публикации в сторах;
Техническое мышление: умение читать логи, искать причины нестабильности, работать с crash-репортами;
Опыт работы с IoT-устройствами (BLE, MQTT, WebSocket);
Опыт публикации приложений в App Store / Google Play;
Опыт работы с аналитикой (Firebase, Amplitude и др;
Понимание принципов secure-storage и защиты данных;
Условия:
Зарплата: обсуждается по результатам собеседования;
Формат работы: удалённый, 5/2, 09:00 18:00 (по МСК);
Испытательный срок: 3 месяца; прямое подчинение менеджеру проектов и CTO;Дополнительно: участие в развитии международного продукта, влияние на архитектурные решения, работа с IoT и AI-функциональностью;