Первый проектный офис

Flutter-разработчик для мобильного приложения DEMIAND (Middle/Senior)

От 200 000 RUR
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет

Привет! Мы - российская компания *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.