Мы — DEMIAND. Создаём инновационную бытовую технику и формируем новый стандарт удобства дома. Развиваем международный бизнес, закупки и логистику, а также e‑commerce, чтобы наши продукты были доступны каждому. Мы строим команду профессионалов, которым важно делать жизнь людей проще и комфортнее.
Наше мобильное приложение — это центр экосистемы: управление устройствами, рецепты, AI-ассистент, Demigram (мини-соцсеть), встроенный интернет-магазин и голосовое управление.
Обязанности: - Поддержка и развитие кросс-платформенного приложения (iOS/Android), участие в релизах и улучшении архитектуры;
- Разработка модулей: рецепты, AI-ассистент, Demigram (мини-соцсеть), встроенный интернет-магазин;
- Реализация подключения и управления аэрогрилями по Wi-Fi и BLE; работа со статусами устройств (online/offline), синхронизацией и сценариями;Участие в разработке голосовых сценариев и интеграции голосового управления;
- Работа с backend API, аналитикой, push-уведомлениями, deep-link’ами;
- Реализация и поддержка UI-компонентов по макетам Figma; соблюдение дизайн-гайдов и единых стандартов интерфейса;
- Улучшение производительности, устранение дефектов, снижение технического долга, участие в код-ревью;
- BLoC / Riverpod / Clean Architecture; соблюдение архитектурных принципов и стандартов кодирования;
- Декомпозиция задач, оценка трудозатрат, участие в планировании спринтов и развитии продукта совместно с продактом, дизайнером и 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-функциональностью;