Привет! Мы - российская компания *DEMIAND*, динамично развивающая бренд и предлагающая инновации в области разработки и производства бытовой техники. Мы ищем *Руководителя отдела продукта* на постоянной основе в полном удаленном формате. Если Вас считают коммуникабельным, внимательным к деталям, активным - с горящими глазами, нацеленным на результат, то мы ждем именно Вас!
Миссия нашей компании - дать возможность людям приобретать современные решения для дома и семьи.
Цель роли — обеспечить стабильную, быструю и качественную разработку экосистемы мобильных продуктов DEMIAND на базе Flutter. Разработчик будет ответственен за реализацию ключевых фич приложения, оптимизацию производительности, работу с UI/UX, интеграцию с backend-сервисами и развитие функциональности, включая социальную сеть Demigram, ассистента, интернет-магазин и управление техникой.
Основные обязанности
1. Разработка функциональности приложения DEMIAND
- Реализация новых модулей и экранов:
Встроенный в приложение интернет-магазин, продвинутая версия ИИ-ассистента с функциями голосового взаимодействия, мини-соцсеть Demigram, пошаговые рецепты - Создание клиентской логики: работа с корзиной, оплатой, лайками/комментариями, публикациями, рекомендациями.
- Создание и поддержка сложных интерфейсов по макетам дизайнеров (Figma).
- На старте разработчик будет работать в паре с опытным Flutter-разработчиком, который сегодня ведёт приложение и имеет сильную экспертизу (включая опыт роли техлида). Он поможет в передаче контекста, архитектурных решений и стандартов разработки. В дальнейшем взаимодействие перейдёт в формат равноправной командной работы.
2. Интеграция приложения «Пульт» в DEMIAND
- Реализация модулей управления аэрогриллями через Wi-Fi.
- Подключение BLE/Wi-Fi логики и взаимодействие с backend-сервисами.
- Обеспечение стабильной и безопасной работы с устройствами.
3. Работа с API и backend-интеграциями
- Интеграция с backend-сервисами (авторизация, push-уведомления, платежи, запросы ассистента, рецепты, Demigram).
- Оптимизация сетевых запросов, кеширования и состояния приложения.
- Проработка устойчивых к сбоям сценариев (offline, retry-логика).
4. Оптимизация UX и повышение качества
- Улучшение производительности интерфейсов, анимаций, загрузки данных.
- Исправление дефектов, устранение технического долга, поддержка стабильных релизов.
- Работа с CI/CD, сборками, минификацией, снижением весов пакетов.
5. Проработка архитектуры и внутренних библиотек
- Участие в выборе архитектурных подходов (BLoC / Riverpod / Clean Architecture).
- Выделение переиспользуемых компонентов (UI-кит, сетевой слой, состояния).
- Развитие единого стандарта код-стайла в приложении.
6. Взаимодействие с командой
- Работа в связке с дизайнером, продактом и backend-разработчиком.
- Участие в планировании, декомпозиции задач, оценках трудозатрат.
- Предложение улучшений продукта с точки зрения UX, архитектуры, надёжности.
7. Улучшение процесса разработки
- Участие в автоматизации релизов и улучшении CI/CD.
- Предложения по ускорению разработки, снижению числа дефектов.
- Оптимизация сборок под iOS и Android.
Требования к кандидату
Обязательные требования
- Опыт разработки на Flutter: 3+ года, наличие опубликованных или корпоративных приложений.
- Глубокое знание Dart, понимание жизненного цикла виджетов, работы с асинхронностью.
- Знание архитектурных паттернов: BLoC, Provider, Riverpod или аналогов.
- Опыт работы с REST API, JSON, авторизацией (OAuth/JWT), безопасным хранением данных.
- Навыки разработки адаптивных UI, анимаций и сложных интерфейсов.
- Умение работать с push-уведомлениями, deep-links, навигацией.
- Опыт публикации приложений или сборки под iOS/Android.
- Понимание работы CI/CD, умение работать с git-флоу.
- Умение структурировать задачи, аргументировать технические решения, работать в команде.
Желательные навыки
- Опыт разработки модулей социальной сети: ленты, лайки, комментарии, публикации.
- Опыт интеграции платежей, интернет-магазинов, корзины.
- Опыт работы с BLE/Wi-Fi устройствами, IoT-интеграциями.
- Знание принципов чистой архитектуры.
- Опыт оптимизации производительности Flutter-приложений.
- Опыт работы с аналитикой (AppMetrica, Firebase, Mixpanel).
Формат работы и условия - Формат: удалённо / гибрид / офис — по согласованию.
- График: стандартный 5/2.
- Прямое взаимодействие с продактом, бэкендом и дизайном.
- Участие в разработке продукта №1 в России в категории аэрогрилей.
- Возможности роста: Lead Flutter, архитектурная роль, участие в разработке экосистемы устройств DEMIAND.