Senior Android Developer (ИИ-департамент) в

Вакансия #8117

О вакансии

Опубликована: 2026-11-09 10:43:27

Собрана: 2026-11-09 10:48:27

Источник в Telegram: открыть оригинал

HR-контакты скрыты. Войдите, чтобы увидеть Telegram-контакты и отметить свой отклик.

Описание вакансии

#вакансия #удаленка #Россия

Senior Android Developer (ИИ-департамент) в
крупнейшую в России Digital Health платформу.

Компания рассматривает кандидатов только из России
З/п: обсуждается индивидуально.
Формат работы: Удаленка из России, Гибрид, Офис(Москва, БЦ Technopark Plaza)

🔷Задачи:
Разрабатывать Android-функциональность нового AI-продукта Нового мобильного приложения;
Реализовывать экраны и пользовательские сценарии на Kotlin и современном Android-стеке;
Развивать переиспользуемые Android-компоненты, библиотеки и SDK для быстрого внедрения продуктовой функциональности;
Работать с чатом и ИИ-помощником: асинхронные ответы, история сообщений, загрузка документов, ошибки и запасные сценарии;
Разрабатывать UI риск-профиля и медицинских данных: анкеты, карточки, графики, объяснения, доверие и согласия;
Интегрироваться с backend/API, авторизацией, аналитикой, фича-флагами и наблюдаемостью;
Участвовать в развитии многомодульной архитектуры Android-приложения и границ между feature/platform/core слоями;
Оптимизировать CI/CD, Gradle-конфигурации и скорость сборки там, где это влияет на поставку команды;
Учитывать ограничения мобильных релизов: обратную совместимость, поэтапный раскат, регресс, работу на разных версиях Android;
Писать тестируемый код, участвовать в код-ревью, декомпозиции и обсуждении API-контрактов;
Работать в кросс-функциональной команде с Product, Backend, iOS, QA, SA, Design и ML.

🔷Требования:
Android developer от 4 лет;
Уверенный Kotlin;
Опыт работы с Jetpack Compose от года;
Kotlin Coroutines / Flow: SharedFlow, StateFlow, operators, scopes, lifecycle, cancellation, structured concurrency, error handling;
Архитектура Android-приложений: Clean Architecture, UDF/MVI/TEA или близкие подходы, separation of concerns;
Навигация, управление состоянием, работа с UI-состояниями загрузки, пустого экрана, ошибки и контента;
Сетевой слой: REST, авторизация/сессия, повторы запросов, маппинг ошибок, работа без сети или при плохой сети;
Работа с локальным хранением и кэшированием: Room/DataStore/SharedPreferences или аналоги;
Многомодульные Android-проекты: понимание влияния модулей на время сборки, границ API, ‘api/impl‘-подхода и изоляции зависимостей;
Gradle: dependency configurations, ‘implementation‘ vs ‘api‘, version catalogs, основы convention plugins;
Опыт работы с CI/CD для Android: сборки, проверки, тесты, артефакты, ускорение обратной связи;
Качество мобильного продукта: жизненный цикл приложения, push-уведомления, диплинки, разрешения, аналитика, crash reporting;
Тестирование: unit tests для ViewModel/use cases/services, UI tests как плюс;
Готовность к релизу: фича-флаги, обратная совместимость, поэтапный раскат, регрессионные проверки;
Умение работать с Backend, ML, Product, QA, SA, iOS и Design.

Будем преимуществом при отборе:
Опыт consumer health/medtech/wellness приложений;
UX чата/помощника, потоковые ответы, голос, файлы, загрузки;
Графики, визуализация данных и UX для чувствительных данных;
Наблюдаемость: Sentry/Firebase Crashlytics/AppMetrica/Grafana или аналоги;
Производительность Android: время запуска, ANR, лаги, память, оптимизация сети;
Опыт profiling и поиска утечек памяти;
Опыт модульной архитектуры, общих библиотек, SDK, дизайн-системы;
Опыт написания Gradle-плагинов или настройки Android CI/CD с нуля;
Опыт CI/CD для Android, автотестов и релизного процесса;
Практический опыт ИИ-помощи в разработке с дисциплиной код-ревью;
Базовое понимание LLM/RAG/agentic-сценариев на уровне интеграции клиента с backend/ML.

Отклики ждём @hidden