улица Рубинштейна 36
Мы ищем сильного Senior React Native Developer, который поможет нам развивать мобильный продукт ONDOC через постепенное внедрение новых модулей на React Native внутри существующего Android-приложения.
Это роль для инженера, которому интересно не только писать код, но и участвовать в развитии мобильной архитектуры: проектировать, разрабатывать и внедрять новые модули, постепенно заменяя ими отдельные legacy-разделы текущего приложения.
О продукте
ONDOC — цифровая платформа для медицины, которая объединяет клиники, врачей и пациентов в едином цифровом пространстве и помогает выстраивать эффективное взаимодействие вокруг заботы о здоровье.
Мобильное приложение — важная часть продукта. В нем есть: чат врача и пациента, видеоконсультации; работа с медицинскими данными; уведомления и напоминания; платежные и сервисные сценарии.
Текущая техническая ситуация
Исторически приложение развивалось как нативное Android-решение на Kotlin. Сейчас мы не создаем отдельное новое приложение с нуля, а постепенно переписываем отдельные продуктовые модули на React Native и встраиваем их в текущее нативное приложение, заменяя существующие разделы.
Например, если определенный раздел раньше был реализован нативно, мы можем переписать его на RN, встроить в текущее приложение и заменить старую реализацию.
Чем предстоит заниматься
- разрабатывать новые продуктовые модули на React Native для интеграции в текущее Android-приложение;
- переписывать отдельные существующие разделы и заменять их новыми RN-модулями;
- проектировать взаимодействие между RN-частью и нативной Android-частью приложения;
- участвовать в интеграции новых модулей в действующее мобильное приложение;
- работать с API и backend-сервисами;
- оптимизировать производительность, стабильность и качество работы мобильного приложения;
- участвовать в технических обсуждениях, code review и развитии инженерных практик.
Что для нас важно
- сильный коммерческий опыт разработки на React Native;
- отличное знание TypeScript;
- опыт разработки и поддержки мобильных приложений в production;
- понимание архитектуры мобильных приложений;
- опыт интеграции RN-модулей в нативное приложение;
- уверенная работа с Git.
Будет плюсом
- опыт Android-разработки на Kotlin;
- опыт работы с hybrid-подходом, где новые модули внедряются в существующее нативное приложение;
- опыт постепенной замены legacy-функциональности без полной переработки всего приложения;
- опыт оптимизации производительности мобильных приложений;
- опыт участия в архитектурных решениях и техническом развитии продукта.
Почему эта роль может быть интересна
- реальная возможность влиять на развитие мобильной архитектуры;
- интересная инженерная задача на стыке React Native и нативного Android;
- работа не только над новыми фичами, но и над постепенной модернизацией зрелого продукта;
- высокий уровень самостоятельности и влияния на технические решения;
- небольшая продуктовая команда и быстрый цикл изменений;
- продукт с реальной пользовательской ценностью в сфере digital health.
Мы предлагаем
- работу над реальным продуктом с активной пользовательской базой;
- возможность влиять на архитектуру и техническое развитие мобильного приложения;
- сильную прикладную инженерную задачу;
- высокий уровень автономии;
- небольшую продуктовую команду без лишней бюрократии;
- удаленный формат работы.
Особенности:
- У нас дружный коллектив, открытая коммуникация и теплая атмосфера;
- Мы активные - очень увлечены продуктом, любим скорость при сохранении качества; если вы фанат своего дела - вам будет с нами интересно;
- Вы сможете принять активное участие в развитии продукта не только на уровне кода, но и непосредственно предлагая изменения в UI/UX и функциональных возможностях;
- Мы любим создавать сервисы, которые помогают людям сохранять здоровье;
- Вместо бюрократии выбираем ответственность.
Компенсации:
- Официальное оформление, полностью белая заработная плата;
- Индексация заработной платы по результатам работы;
- ДМС (с хорошими клиниками и пакетом сервисов).
Формат:
- У нас плавающее начало рабочего дня (9-12 утра);
- Гибридный формат работы: офис / удаленно;
- Большие новогодние каникулы (около 3-х недель);
- Если вы переедете в другую страну - мы сможем с вами работать удаленно.
Штаб-квартира расположена на улице Рубинштейна, в шаговой доступности от м. Владимирская, Маяковская и Гостиный двор. Вокруг много отличных мест для обеда и вечерних прогулок с друзьями.
При отклике на эту вакансию обязательно оставьте ссылку на одну или несколько законченных работ — приложение в Google Play, репозиторий на GitHub'e или APK-файл.