- Страна
- Россия
- Зарплата
- 250 000 ₽ – 320 000 ₽
Android-разработчик в команду MSDK 2ГИС
2ГИС — сильный бренд с интересными инженерными задачами. Возможность удаленной работы и конкурентная вилка делают вакансию очень привлекательной для опытных разработчиков.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Позиция требует не только отличного знания Kotlin, но и уверенного владения C++, что встречается не у каждого мобильного разработчика. Работа с MSDK подразумевает глубокое погружение в системные аспекты и умение оптимизировать производительность.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Указанный в описании диапазон 250 000 – 320 000 ₽ полностью соответствует текущим рыночным ожиданиям для Senior Android-разработчиков в России. Это конкурентное предложение для продуктовой компании такого уровня.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Контакты для отклика
Откройте контакты, указанные в вакансии.
Описание вакансии
Android-разработчик в команду MSDK 2ГИС
*💰*По итогам собеседования (ср. рын. зп 250 000 ₽ – 320 000 ₽)
*📌*Условия и бонусы:
Фултайм, гибрид или удаленно.
*📌*Наши ожидания:
– имеете коммерческий опыт мобильной разработки на Kotlin, Swift или Dart;
– глубоко понимаете жизненный цикл мобильных приложений, многопоточность и управление памятью;
– уверенно работаете с C++: умеете читать, модифицировать и отлаживать код;
– умеете разбираться в сложном legacy-коде и постепенно делать его более понятным и поддерживаемым;
– владеете инструментами диагностики производительности и стабильности мобильных приложений.
*✍🏼*Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Android
- Kotlin
- C++
- Swift
- Dart
- Multithreading
- Memory Management
- Performance Profiling
Возможные вопросы на собеседовании
MSDK часто требует взаимодействия Kotlin и C++ через JNI. Важно понимать, как это влияет на производительность и стабильность.
Расскажите о вашем опыте работы с JNI. С какими основными сложностями вы сталкивались при передаче данных между управляемым и нативным кодом?
Вакансия предполагает работу с legacy-кодом. Важно понять стратегию кандидата по его улучшению.
Каков ваш подход к рефакторингу крупного модуля со сложной логикой, который уже находится в продакшене? Как вы обеспечиваете отсутствие регрессий?
Для SDK критически важна производительность, так как он встраивается в другие приложения.
Какие инструменты и методики вы используете для поиска утечек памяти и анализа просадок FPS в Android-приложениях?
MSDK 2ГИС работает с картами и графикой, где многопоточность играет ключевую роль.
Как вы организуете синхронизацию данных между потоками, если часть вычислений происходит в C++, а результат должен отобразиться в UI на стороне Kotlin?
SDK должен быть стабильным в разных окружениях.
Как вы подходите к проектированию публичного API для SDK, чтобы оно оставалось обратно совместимым и удобным для сторонних разработчиков?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

