Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
Команда Mobile SDK разрабатывает и системно развивает мобильный SDK для востребованных мобильных платформ. Продукт служит технологическим фундаментом для интеграции ключевых возможностей в приложения через единые API, стабильное поведение и понятные правила обновления.
задачи
Развивать и поддерживать функциональность SDK — от UI до сложной бизнес-логики;
Писать качественный и поддерживаемый код на Kotlin, Swift или Dart в зависимости от платформы;
Работать с SwiftUI/UIKit, Jetpack Compose и Flutter;
Интегрировать и дорабатывать C++-код на уровне Middle;
Проектировать устойчивые API и рефакторить существующий код;
Диагностировать и устранять сбои, проблемы с производительностью и ошибки времени выполнения;
Участвовать в развитии архитектуры SDK и повышении его стабильности и удобства для команд-потребителей.
требования
Коммерческий опыт мобильной разработки на Kotlin, Swift или Dart;
Глубокое понимание жизненного цикла мобильных приложений, многопоточности и управления памятью;
Уверенная работа с C++: чтение, модификация и отладка кода;
Умение разбираться в сложном устаревшем коде и постепенно делать его более понятным и поддерживаемым;
Владение инструментами диагностики производительности и стабильности мобильных приложений;
Будет плюсом опыт интеграции C++ в iOS (Objective-C++), Android (JNI) или Flutter (FFI), опыт разработки SDK для внешних или внутренних команд, опыт работы с картами, навигацией и геоданными, опыт настройки сборки с использованием CMake, Gradle, CocoaPods/SPM, опыт работы с CI/CD-пайплайнами.
условия
Гибкий график;
Гибридный формат доступен в офисах Москвы, Санкт-Петербурга и Новосибирска;
ДМС, штатный терапевт, невролог и медицинский консультант;
Помощь с выступлениями на конференциях и публикациями на Хабре.