Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
СберЗдоровье оказывает медицинские и иные услуги через мобильное приложение и сайт, включая телемедицинские консультации, очные приёмы в клиниках, психологическую помощь, стоматологию, лабораторную и инструментальную диагностику.
задачи
Разрабатывать Android-функциональность нового AI-продукта мобильного приложения;
Реализовывать экраны и пользовательские сценарии на Kotlin и современном Android-стеке;
Развивать переиспользуемые Android-компоненты, библиотеки и SDK для быстрого внедрения продуктовой функциональности;
Работать с чатом и ИИ-помощником: асинхронными ответами, историей сообщений, загрузкой документов, ошибками и запасными сценариями;
Разрабатывать интерфейс риск-профиля и медицинских данных: анкеты, карточки, графики, объяснения, доверие и согласия;
Интегрироваться с 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 и обработка ошибок;
Знание архитектуры Android-приложений: Clean Architecture, UDF/MVI/TEA или близкие подходы, separation of concerns;
Опыт работы с Jetpack Compose и понимание взаимодействия с legacy View;
Знание навигации, управления состоянием и UI-состояний загрузки, пустого экрана, ошибки и контента;
Опыт работы с REST, авторизацией и сессиями, повторами запросов, маппингом ошибок и нестабильной сетью;
Опыт работы с локальным хранением и кэшированием: Room, DataStore, SharedPreferences или аналоги;
Понимание многомодульных Android-проектов, границ API, подхода api/impl и изоляции зависимостей;
Знание Gradle: dependency configurations, implementation и api, version catalogs, основы convention plugins;
Опыт работы с CI/CD для Android;
Знание жизненного цикла приложения, push-уведомлений, диплинков, разрешений, аналитики и crash reporting;
Опыт написания unit-тестов для ViewModel, use cases и сервисов;
Умение работать с Backend, ML, Product, QA, SA, iOS и Design;
Будет плюсом UI-тестирование.
условия
Уютный офис в БЦ Technopark Plaza с панорамным видом на город или удалёнка по РФ;
Медицинская программа, включающая телемедицинские консультации, очные приёмы в клиниках, психологов, стоматологию, лабораторную и инструментальную диагностику;
Оплачиваемые курсы английского языка;
Корпоративный ноутбук;
Компенсация спортивного абонемента;
СберУниверситет и оплата профильного обучения и курсов;
Поддержка посещения профильных конференций и выступлений.