# Описание
Мы ищем Middle+ / Senior Android Developer в команду Нового мобильного приложения. Основной фокус роли - нативное Android-приложение, клиентская часть AI-помощника и риск-профиля, надежные клиент-серверные сценарии, мониторинг приложения, качество релизов и развитие Android-контура.
Задачи
•Разрабатывать 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
Требования
•Уверенный Kotlin
•Kotlin Coroutines / Flow: SharedFlow, StateFlow, operators, scopes, lifecycle, cancellation, structured concurrency, error handling
•Архитектура Android-приложений: Clean Architecture, UDF/MVI/TEA или близкие подходы, separation of concerns
•Jetpack Compose для новых экранов; понимание interoperability с legacy View при необходимости
•Навигация, управление состоянием, работа с 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
Условия
•Сильную команду профессионалов, увлеченных своим делом
•Возможность развития в команде ведущей MedTech-компании России
•Уютный офис в БЦ Technopark Plaza с панорамным видом на город или удалёнка по РФ
•Медицинскую программу, включающую телемедицинские консультации, очные приёмы в клиниках, психологов, стоматологию, лабораторные и инструментальные диагностики
•Оплачиваемые курсы английского языка
•Корпоративный ноутбук
•Компенсацию спортивного абонемента
•СберУниверситет и оплату профильного обучения и курсов
•Поддержка посещения и выступления на профильных конференциях