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