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