улица Рубинштейна 36
ONDOC — современный медицинский сервис для пользователей, интегрированный с клиниками.
Мы разработали платформу, которая объединяет клиники, врачей, пациентов в цифровом пространстве и помогает более эффективно решать задачи по заботе о здоровье: получать результаты в электронную медкарту, записываться на прием, получать онлайн-консультации врача, планировать лечение, контролировать курс приема лекарств и многие другие.
По характеру мы продуктовая компания и команда. Поэтому ищем на эту позицию человека, который, как и мы, будет полностью включен в развитие сервиса, поможет нам повышать уровень качества, и создавать наилучший продукт для решения задач наших пользователей и клиентов.
Самое главное
Мы ищем сильного и самостоятельного Android‑разработчика, который возьмёт на себя техническую ответственность за развитие Android‑приложения ONDOC.
Продукт исторически написан на нативном Android (Kotlin) и требует поддержки и развития. Сейчас мы переходим на React Native (RN): новые модули делаем на RN, а нативную часть постепенно заменяем.
Ожидаем, что вы будете поддерживать текущий Android‑код и участвовать в миграции на RN (в том числе помогать выстраивать границы модулей и интеграцию RN Android).
Даже при росте RN‑части нужен сильный Android‑инженерный уровень: сборка и релизный процесс, интеграции с нативными SDK, производительность и стабильность приложения остаются критичными.
Приложение включает видеозвонки, чат, платежные системы и интеграции с backend‑сервисами.
Зона ответственности
- Техническая ответственность за Android‑направление (архитектура, кодовая база, качество, релизы);
- Принятие технических решений и развитие инженерных практик (code review, стандарты, качество, автоматизация процессов);
- Обеспечение стабильности и производительности;
- Участие в планировании, оценке и технической декомпозиции задач;
- Взаимодействие с backend‑командой, QA, продуктом и дизайном.
Чем предстоит заниматься
- Разработка и развитие Android‑приложения ONDOC (Kotlin);
- Поддержка и рефакторинг существующей кодовой базы;
- Реализация функционала (видеозвонки, чат, платежи, интеграции);
- Интеграция с REST API и внешними сервисами;
- Развитие архитектуры (Clean Architecture / MVI / модульность);
- Поддержка и развитие RN‑части продукта: участие в разработке RN‑модулей, интеграция RN в Android‑приложение, повышение стабильности и качества RN‑функционала;
- Совместное определение границ: что целесообразно делать на RN, а что — нативно.
Требования
- 5+ лет коммерческой разработки Android‑приложений;
- Опыт самостоятельного ведения Android‑проекта или роли Tech Lead;
- Глубокое понимание Android SDK, опыт с Android Jetpack и Compose;
- Опыт разработки на Kotlin, в том числе опыт работы с многопоточностью: Coroutines/Flow или RxJava;
- Опыт проектирования архитектуры мобильных приложений, понимание принципов SOLID, опыт построения многомодульных приложений;
- Понимание клиент‑серверного взаимодействия, HTTP, REST, опыт работы с Retrofit и Okhttp;
- CI/CD для мобильных приложений;
- Готовность поддерживать и развивать RN‑направление: RN — стратегическая часть продукта, в нём будет заметная доля новой разработки (коммерческий опыт RN — плюс, но важнее готовность работать с RN и развиваться в нём);
- Опыт релизов и сопровождения production‑приложений (Google Play).
Будет преимуществом
- Опыт работы с WebRTC / видеосервисами;
- Интеграция платежных систем;
- Unit/UI‑тесты;
- React Native (практический опыт).
Особенности:
- У нас дружный коллектив, открытая коммуникация и теплая атмосфера;
- Мы активные - очень увлечены продуктом, любим скорость при сохранении качества; если вы фанат своего дела - вам будет с нами интересно;
- Вы сможете принять активное участие в развитии продукта не только на уровне кода, но и непосредственно предлагая изменения в UI/UX и функциональных возможностях;
- Мы любим создавать сервисы, которые помогают людям сохранять здоровье;
- Вместо бюрократии выбираем ответственность.
Компенсации:
- Официальное оформление, полностью белая заработная плата;
- Индексация заработной платы по результатам работы;
- ДМС (с хорошими клиниками и пакетом сервисов).
Формат:
- У нас плавающее начало рабочего дня (9-12 утра);
- Гибридный формат работы: офис / удаленно;
- Большие новогодние каникулы (около 3-х недель);
- Если вы переедете в другую страну - мы сможем с вами работать удаленно.
Штаб-квартира расположена на улице Рубинштейна, в шаговой доступности от м. Владимирская, Маяковская и Гостиный двор. Вокруг много отличных мест для обеда и вечерних прогулок с друзьями.
При отклике на эту вакансию обязательно оставьте ссылку на одну или несколько законченных работ — приложение в Google Play, репозиторий на GitHub'e или APK-файл.