Новосибирск, Ипподромская улица, 42
Метро: Березовая рощаМы аккредитованная IT компания, которая развивает цифровые продукты в сфере доставки цветов, подарков, а также SaaS-платформы.
Наши продукты:
Мы разрабатываем новый цифровой продукт — mobile-first realtime-платформу (детали под NDA / на собеседовании). Ищем Senior Mobile Developer (Flutter + нативный Android), который возглавит разработку мобильного стека с нуля и будет отвечать за архитектуру, надежность и стабильность работы приложения в фоне.
Это роль для человека, который понимает, что мобильная разработка — это не только красивый UI, но и борьба с ограничениями операционной системы. Вы готовы брать на себя ответственность за greenfield-проект с высокой планкой надежности.
Что нужно будет делать
— Разрабатывать кроссплатформенное приложение на Flutter/Dart (iOS и Android из одной кодовой базы).
— Писать нативный код на Kotlin для реализации долгоживущих фоновых сервисов (Foreground Service, AccessibilityService, Device Admin, WorkManager).
— Решать ключевую инженерную задачу: обеспечивать «выживание» фонового сервиса на кастомных оболочках OEM-производителей (Xiaomi, Oppo, Vivo, Samsung) через battery-opt whitelisting и restart-стратегии.
— Реализовывать фоновую геолокацию (FusedLocation, motion-detection, Geofencing API) с балансом между точностью и расходом батареи.
— Настраивать мост между Dart и нативным кодом (Platform Channels), агрегируя события на стороне Flutter.
— Интегрировать realtime-взаимодействие через MQTT-over-WebSocket и push-уведомления (FCM/APNs, high-priority data-message).
— Настраивать релизные процессы и проходить ревью в Google Play и App Store.
Какие результаты мы ожидаем
Мы ожидаем, что Senior Mobile Developer сможет:
— запустить мобильное приложение с нуля (greenfield) на iOS и Android;
— обеспечить стабильную работу фоновых сервисов и геолокации на всех популярных Android-устройствах, включая агрессивные OEM-оболочки;
— реализовать надежный realtime-канал связи (MQTT, Push) с корректной обработкой обрывов сети;
— создать архитектуру приложения с четкой границей ответственности между Flutter-слоем и нативными модулями;
— успешно пройти ревью в сторах и настроить CI/CD (fastlane);
— обеспечить аккуратную работу с чувствительными данными (GDPR, privacy compliance).
Что важно для этой роли
Нам нужен человек, который умеет обходить ограничения ОС и понимает, как кастомные оболочки Android «убивают» фоновые процессы.
Важно, чтобы вы понимали, как правильно работать с battery optimization, почему геолокация в фоне требует тонкой настройки dwell-порогов и motion-detection, и как выстраивать архитектуру, чтобы нативный код и Flutter-движок не конфликтовали.
Мы ценим продуктовое мышление: вы видите ценность фичи для пользователя и бизнеса, а не просто закрываете тикет. Вы самостоятельны, так как готовых решений для наших задач на рынке мало, и готовы предлагать инженерные обходы ограничений.
Наш идеальный кандидат
— У вас есть уверенный коммерческий опыт разработки на Flutter/Dart (сложные realtime-UI, карты, дашборды).
— Вы отлично знаете нативный Android (Kotlin) и умеете писать логику вне Flutter-движка (Foreground Service, Accessibility, Device Admin).
— У вас есть практический опыт «выживания» фоновых сервисов на OEM-устройствах (Xiaomi, Oppo, Vivo, Samsung) — это ключевая задача для нас.
— Вы глубоко понимаете работу с фоновой геолокацией (FusedLocation, Geofencing API, transistorsoft) и умеете балансировать точность и расход батареи.
— Вы умеете настраивать Platform Channels и четко разделяете ответственность между мобильным клиентом и бэкендом.
— Вы понимаете ответственность за приватность и умеете работать с чувствительными данными.
Будет плюсом
Будет преимуществом опыт в:
— работе с картами (Google Maps / MapLibre), построением маршрутов и зон;
— настройке релизных процессов (fastlane CI/CD) и прохождении жесткого ревью сторов;
— использовании Riverpod, drift/sqlite для кэширования и офлайн-режима;
— работе с UsageStats / PackageManager для управления политиками устройства.
Что мы предлагаем
Работа в компании с реальными цифровыми продуктами, большим потоком заказов и понятным влиянием продукта на бизнес.
Несколько направлений для развития: российский рынок, международный проект, мобильные приложения, партнерские кабинеты, логистика, админка, клиентский путь.
Возможность влиять на стратегию, процессы, команду и продуктовую культуру.
Сильную связку с бизнесом: решения быстро отражаются на конверсии, продажах, операционной эффективности и клиентском опыте.
Уровень дохода обсуждается с финальным кандидатом по итогам интервью и опыта.
Как будет проходить отбор
Мы хотим увидеть не только резюме, но и ваш инженерный подход к мобильной разработке.
На интервью мы обсудим:
— ваш опыт «выживания» фоновых сервисов на разных Android-оболочках;
— подходы к фоновой геолокации и экономии батареи;
— архитектуру моста между Flutter и нативным кодом (Platform Channels);
— примеры прохождения ревью в App Store / Google Play и решения проблем с баном/отклонением;
— как вы выстраивали коммуникацию и границу ответственности с backend-инженерами;
— какие продуктовые решения в мобильном стеке дали измеримый эффект.
Краснопёров Евгений Николаевич
Новосибирск
от 150000 RUR
Специализированный Застройщик ЖК Академия
Новосибирск
от 150000 RUR
Новосибирск
от 70000 RUR
Вербицкий Борис Константинович
Новосибирск
до 120000 RUR