We use cookies to run the site and count visits. "Got it" also allows session recording.
Moscow, Russia5 days ago
Grade
Senior
Experience
from 4 years
Work format
Remote, Hybrid, Onsite
An email or a Telegram message to the recruiter
the largest Digital Health platform in Russia.
The company considers candidates only from Russia
Develop Android functionality for a new AI product of a new mobile application; Implement screens and user scenarios in Kotlin and the modern Android stack; Develop reusable Android components, libraries, and SDKs for rapid implementation of product functionality; Work with chat and AI assistant: asynchronous responses, message history, document upload, errors, and fallback scenarios; Develop UI for risk profile and medical data: questionnaires, cards, charts, explanations, trust, and consent; Integrate with backend/API, authorization, analytics, feature flags, and observability; Participate in the development of the multi-module architecture of the Android application and the boundaries between feature/platform/core layers; Optimize CI/CD, Gradle configurations, and build speed where it affects team delivery; Consider mobile release limitations: backward compatibility, phased rollout, regressions, operation on different Android versions; Write testable code, participate in code reviews, decomposition, and API contract discussions; Work in a cross-functional team with Product, Backend, iOS, QA, SA, Design, and ML.
Android developer with 4+ years of experience; Proficient Kotlin; Experience with Jetpack Compose for 1+ year; Kotlin Coroutines / Flow: SharedFlow, StateFlow, operators, scopes, lifecycle, cancellation, structured concurrency, error handling; Android application architecture: Clean Architecture, UDF/MVI/TEA or similar approaches, separation of concerns; Navigation, state management, working with UI states for loading, empty screen, error, and content; Network layer: REST, authorization/session, request retries, error mapping, offline or poor network operation; Working with local storage and caching: Room/DataStore/SharedPreferences or similar; Multi-module Android projects: understanding module impact on build times, API boundaries, ‘api/impl‘ approach, and dependency isolation; Gradle: dependency configurations, ‘implementation‘ vs ‘api‘, version catalogs, basics of convention plugins; Experience with CI/CD for Android: builds, checks, tests, artifacts, feedback acceleration; Mobile product quality: application lifecycle, push notifications, deep links, permissions, analytics, crash reporting; Testing: unit tests for ViewModel/use cases/services, UI tests as a plus; Release readiness: feature flags, backward compatibility, phased rollout, regression checks; Ability to work with Backend, ML, Product, QA, SA, iOS, and Design.
Experience with consumer health/medtech/wellness applications; Chat/assistant UX, streaming responses, voice, files, uploads; Charts, data visualization, and UX for sensitive data; Observability: Sentry/Firebase Crashlytics/AppMetrica/Grafana or similar; Android performance: startup time, ANRs, lags, memory, network optimization; Experience with profiling and memory leak detection; Experience with modular architecture, shared libraries, SDKs, design systems; Experience writing Gradle plugins or setting up Android CI/CD from scratch; Experience with CI/CD for Android, autotests, and release process; Practical experience with AI assistance in development with code review discipline; Basic understanding of LLM/RAG/agentic scenarios at the level of client integration with backend/ML.
Salary: discussed individually. Work format: Remote from Russia, Hybrid, Office (Moscow, BC Technopark Plaza)
крупнейшую в России 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.
Отклики ждём
We compare skills, grade, work format and salary
Most often 313,000 to 456,000