2ГИС · Удалённо · по договорённости
Ключевая задача — не просто писать код, а развивать и поддерживать ядро продукта, которое используют тысячи разработчиков.
Тебе предстоит:
- Развивать и поддерживать функциональность 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-пайплайнами.
Кроме того 2ГИС — аккредитованная IT-компания. Можно работать удалённо. Для гибридного формата есть офисы в Москве, Санкт-Петербурге и два офиса в Новосибирске. График гибкий: кто-то начинает в 9, кто-то в 11, а кто-то — когда удобно ему и команде. Главное — выполнять задачи в срок и быть на связи с коллегами. Есть ДМС, штатный терапевт, невролог, медицинский консультант и другие IT-плюшки.
Отклик ведёт на сайт работодателя. Бесплатная регистрация открывает отклик и разбор резюме.