Обязанности:
Мы ищем сильного 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-файл.Похожие вакансии
Senior frontend developer React AI-native / AI-native JS React Разработчик
От 4 000 руб.
Санкт-Петербург
Novakid Inc