Платформа Digital Health в России.
Android Developer для медицинского приложения
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Разрабатывать Android-функциональность нового продукта на основе ИИ и нового мобильного приложения
- Реализовывать экраны и пользовательские сценарии на Kotlin и современном Android-стеке
- Развивать переиспользуемые Android-компоненты, библиотеки и SDK
- Работать с чатом и ИИ-помощником: асинхронными ответами, историей сообщений, загрузкой документов, ошибками и запасными сценариями
- Разрабатывать интерфейсы риск-профиля и медицинских данных: анкеты, карточки, графики, объяснения, доверие и согласия
- Интегрироваться с backend/API, авторизацией, аналитикой, фича-флагами и наблюдаемостью
- Участвовать в развитии многомодульной архитектуры Android-приложения и границ между слоями feature/platform/core
- Оптимизировать CI/CD, конфигурации Gradle и скорость сборки, влияющие на поставку команды
- Учитывать ограничения мобильных релизов: обратную совместимость, поэтапный раскат, регрессионные проверки и работу на разных версиях Android
- Писать тестируемый код, участвовать в код-ревью, декомпозиции и обсуждении API-контрактов
- Работать в кросс-функциональной команде с Product, Backend, iOS, QA, SA, Design и ML
требования
- Опыт Android-разработки от 4 лет
- Уверенное знание Kotlin
- Опыт работы с Jetpack Compose от года
- Знание Kotlin Coroutines и Flow: SharedFlow, StateFlow, операторы, области видимости, жизненный цикл, отмена, структурированная конкурентность и обработка ошибок
- Знание архитектуры Android-приложений: Clean Architecture, UDF/MVI/TEA или близкие подходы, разделение ответственности
- Опыт работы с навигацией, управлением состоянием и состояниями интерфейса: загрузка, пустой экран, ошибка и контент
- Опыт работы с сетевым слоем: REST, авторизация и сессии, повторы запросов, обработка ошибок, работа без сети или при плохом соединении
- Опыт локального хранения и кэширования: Room, DataStore, SharedPreferences или аналоги
- Понимание многомодульных Android-проектов, влияния модулей на время сборки, границ API, подхода api/impl и изоляции зависимостей
- Знание Gradle: конфигурации зависимостей, implementation и api, каталоги версий, основы convention plugins
- Опыт работы с CI/CD для Android: сборки, проверки, тесты, артефакты и ускорение обратной связи
- Знание жизненного цикла приложения, push-уведомлений, диплинков, разрешений, аналитики и отчётов о сбоях
- Опыт тестирования: модульные тесты для ViewModel, сценариев использования и сервисов
- Готовность к релизам: работа с фича-флагами, обратной совместимостью, поэтапным раскатом и регрессионными проверками
- Умение работать с Backend, ML, Product, QA, SA, iOS и Design
- Будет плюсом: опыт в приложениях для здоровья, медицине или wellness, работа над интерфейсами чатов и помощников, потоковыми ответами, голосом, файлами и загрузками, визуализацией данных и интерфейсами для чувствительных данных, наблюдаемостью, оптимизацией производительности Android, профилированием и поиском утечек памяти, модульной архитектурой, общими библиотеками, SDK и дизайн-системами, написанием Gradle-плагинов, настройкой Android CI/CD с нуля, автоматизированными тестами и релизным процессом, применением ИИ-помощников в разработке с дисциплиной код-ревью, базовое понимание LLM/RAG/agentic-сценариев на уровне интеграции клиента с backend/ML
условия
- Удалённая работа из России, гибридный формат или офис в Москве
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.