Компания Future создает персонализированную систему guidance для поддержания здоровья на протяжении всей жизни. Мы помогаем людям понять, что делать дальше для своего тела, целей и этапа жизни, а затем поддерживаем их в превращении этих решений в устойчивые изменения поведения. Сочетая ИИ, человеческий опыт, личные данные о здоровье и ответственность, Future помогает участникам улучшать результаты сегодня, одновременно развивая устойчивость, способности и продолжительность здоровой жизни на десятилетия вперед.
Мы нанимаем Lead Android-инженера, чтобы задать техническое направление для Android-продуктов Future и создавать опыт, которым участники пользуются каждый день. Вы будете руководить работой над приложениями для телефона и Wear OS. Вы будете формировать ключевые пути, такие как онбординг, обмен сообщениями с коучем, планирование, guided-тренировки, отслеживание прогресса, интеграцию данных о здоровье и видеозвонки. Вы будете работать с продуктовой командой, дизайнерами, бэкенд- и iOS-инженерами в небольшой senior-команде. Это hands-on роль: вы будете переключаться между деталями продукта и системной архитектурой, писать production-код, направлять технические решения и помогать другим инженерам делать их лучшую работу.
Что вы будете вести:
- Опыт участников: руководство Android-реализацией для функций, которые связывают участников с их коучами и помогают следовать планам. Создание качественных, доступных интерфейсов с Jetpack Compose и дизайн-системой Future.
- Android-архитектура: задание направления для многомодульной кодовой базы на Kotlin, построенной на Compose, корутинах и Flows, внедрении зависимостей и однонаправленном состоянии. Улучшение границ модулей, владения данными, навигации и офлайн-поведения по мере роста продукта.
- Связанное здоровье и носимые устройства: руководство системами, которые связывают Future с Wear OS, Health Connect, данными сердечного ритма, датчиками и жизненным циклом Android-устройств. Защита данных участников и проектирование для прерывистого соединения.
- Надежность и производительность: владение запуском приложения, отзывчивостью, воспроизведением медиа, foreground-сервисами, фоновой работой, звонками в реальном времени и синхронизацией данных. Использование телеметрии сбоев, производительности и релизов для выявления проблем до того, как их заметят участники.
- Инженерное совершенство: установка стандартов качества кода, тестирования, наблюдаемости и поддерживаемости. Усиление покрытия unit, интеграционными, UI и end-to-end тестами с JUnit, Robolectric, Espresso и Appium.
- Качество поставки и релизов: улучшение Gradle-сборок, GitHub Actions, автоматизации Fastlane и доставки через Google Play. Помощь команде в частых релизах без потери стабильности.
- Лидерство в команде: руководство Android-командой через техническое планирование, выполнение проектов, дизайн-обсуждения, парное программирование и код-ревью. Поддержание согласованности инженеров по приоритетам, решениям и рискам поставки.
- Разработка с помощью ИИ: использование coding-агентов и ИИ-инструментов для ускорения исследования, реализации, тестирования и ревью. Применение инженерного суждения для проверки их результатов перед тем, как они попадут к участникам.
Требования:
- 8+ лет профессионального опыта в Android-разработке, включая владение сложными потребительскими приложениями.
- Глубокие знания Kotlin и уверенное владение Jetpack Compose, корутинами, Flows, внедрением зависимостей и жизненным циклом Android.
- Опыт руководства архитектурной работой в большой или модульной Android-кодовой базе.
- Опыт выпуска и поддержки приложений через Google Play.
- Понимание производительности, офлайн-состояния, фонового выполнения, воспроизведения медиа, разрешений и фрагментации устройств.
- Сильные привычки тестирования на уровнях unit, интеграции, UI и end-to-end.
- Умение отлаживать UI, сеть, персистентность, сервисы, устройства и CI.
- Опыт ведения сложных проектов от планирования до запуска, работа с продуктом и дизайном при управлении объемом, зависимостями, рисками и поставкой.
- Опыт работы на уровне lead, независимо от должности.
- Использование ИИ-инструментов для разработки в рабочем процессе и умение проверять их результаты.
Плюсы:
- Опыт создания приложений для Wear OS или работы с Wearable Data Layer.
- Опыт с Health Connect, датчиками здоровья или Bluetooth-устройствами.
- Знакомство с HIPAA и другими законами и нормами, применимыми к продуктам и услугам в сфере здоровья.
- Опыт с Media3, CameraX, foreground-сервисами или аудио и видео в реальном времени.
- Опыт проектирования офлайн-приложений с Room, WorkManager и фоновой синхронизацией.
- Опыт в фитнесе, здоровье, коучинге или других персонализированных областях.