Все вакансии России 0

Senior Android Developer (Kotlin)

з/п не указана
Технология
Новосибирск Постоянная занятость Полный день

Описание

О компании Аккредитованная IT-компания. Разрабатываем цифровые продукты в сфере доставки цветов и подарков и SaaS-платформу: международный маркетплейс доставки цветов и подарков — 100+ стран; сервис доставки цветов и подарков; клиентское и партнёрское мобильные приложения для Android и iOS; новый продукт — mobile-first realtime-платформа с геймификацией и геотрекингом. О роли Мы запускаем новый мобильный продукт — realtime-платформу, ядро которой живёт в фоне: непрерывный геотрекинг, устойчивое соединение и работа на устройствах, которые всеми силами стараются выгрузить приложение из памяти. Логистика доставки научила нас, что позиция курьера на карте должна быть точной и в реальном времени, — теперь мы строим на этом отдельный продукт. Ищем Senior Android Developer, который возглавит нативный Android-стек с нуля и будет отвечать за архитектуру, надёжность и фоновую работу. Это роль для инженера, который понимает: мобильная разработка — это не только красивый UI, но и борьба с ограничениями операционной системы. Что нужно будет делать Разрабатывать Android-приложение на Kotlin с нуля: архитектура, кодовая база, релизы. Писать долгоживущие фоновые сервисы: Foreground Service, WorkManager, DevicePolicyManager (Device Owner), AccessibilityService — в рамках политик Google Play. Решать ключевую инженерную задачу: обеспечивать «выживание» фонового сервиса на прошивках OEM (Xiaomi, Oppo, Vivo, Samsung, Honor) — исключения из Doze и App Standby, autostart-разрешения, restart-стратегии после kill. Реализовывать фоновую геолокацию (FusedLocationProviderClient, Activity Recognition API, Geofencing API) с балансом точности, батареи и трафика. Интегрировать realtime-канал через MQTT-over-WebSocket и push-уведомления (FCM) с корректной обработкой обрывов сети. Настраивать релизный процесс: CI/CD, подписи, поэтапная раскатка, прохождение ревью Google Play. Какие результаты мы ожидаем Запущенное с нуля Android-приложение. Стабильная работа фоновых сервисов на популярных прошивках и версиях Android. Надёжный realtime-канал: переподключение, буферизация, отсутствие потерь событий. Архитектура, в которую можно добавить второго разработчика без переписывания. Пройденное ревью Google Play и настроенный CI/CD. Корректная работа с чувствительными данными: 152-ФЗ, GDPR, политики Google Play (Location и Families). Что важно для этой роли Нам нужен человек, который понимает, как кастомные оболочки Android «убивают» фоновые процессы, и умеет обходить эти ограничения легально — без трюков, за которые прилетает отказ на ревью. Важно понимать оптимизацию батареи, настройку dwell-порогов геолокации и то, как разделить приложение на модули так, чтобы фоновая часть не зависела от UI. Мы ценим продуктовое мышление: вы видите ценность фичи для пользователя и бизнеса, а не просто закрываете тикет. Наш идеальный кандидат Уверенный коммерческий опыт нативной Android-разработки на Kotlin. Практический опыт «выживания» фоновых сервисов на OEM-устройствах: понимаете, чем Doze отличается от App Standby и почему на MIUI всё работает не так, как на стоковом Android. Глубокое понимание фоновой геолокации: FusedLocation, геозоны, dwell-пороги, компромисс между точностью и батареей. Опыт с долгоживущими соединениями (WebSocket, MQTT) и офлайн-сценариями. Опыт realtime-интерфейсов: карты, дашборды, живые обновления состояния. Понимание приватности и требований к обработке чувствительных данных. Будет плюсом Jetpack Compose, корутины и Flow в боевых проектах. Карты и маршрутизация: Google Maps, MapLibre. Room или SQLite для кэширования и офлайна. UsageStats, PackageManager, работа с системными разрешениями. fastlane и автоматизация релизов. Flutter/Dart и Platform Channels. Про Flutter отдельно. У нас уже есть два приложения на Flutter — клиентское и партнёрское; с таким опытом вам будет проще стыковать с ними нативные модули. Но это именно пожелание, а не требование: основной стек роли нативный, и отсутствие Flutter в вашем опыте не помешает получить оффер. Что мы предлагаем Работа с реальными продуктами и большим потоком заказов: ваши решения отражаются на конверсии, продажах и клиентском опыте. Несколько направлений развития: российский рынок, международный проект, мобильные приложения, партнёрские кабинеты, логистика. Возможность влиять на стратегию, процессы и продуктовую культуру. Уровень дохода обсуждаем с кандидатом по итогам интервью. Как будет проходить отбор На интервью обсудим: ваш опыт «выживания» фоновых сервисов на разных прошивках; подходы к фоновой геолокации и экономии батареи; архитектуру приложения и границы модулей; примеры прохождения ревью Google Play и работы с отказами; взаимодействие с backend-инженерами; продуктовые решения в мобильном стеке с измеримым эффектом.

Откликнуться
Источник: hh · 6 дней назад

Похожие вакансии в городе Новосибирск

Все вакансии в городе Новосибирск →