Мы ищем Senior Kotlin Multiplatform Developer, который возьмёт на себя ключевую роль в адаптации существующего Android-приложения в Kotlin Multiplatform и будет отвечать за техническую стратегию, план миграции и итоговый результат.
Это роль для сильного инженера с реальным production-опытом KMP на крупных и технически сложных проектах, который умеет быстро погружаться в архитектуру, принимать зрелые технические решения и эффективно использовать AI-assisted development как инструмент ускорения разработки без потери качества.
Чем предстоит заниматься:
- Провести аудит текущего Android-приложения и определить стратегию его адаптации в Kotlin Multiplatform.
- Сформировать пошаговый план миграции с оценкой сроков, рисков, ограничений и технических зависимостей.
- Проектировать и реализовывать мультиплатформенную архитектуру для общего и платформенного кода.
- Адаптировать существующие модули, бизнес-логику, интеграции и инфраструктурные слои под Kotlin Multiplatform.
- Работать со сложными интеграциями, производительностью, стабильностью и качеством кроссплатформенного решения.
- Учитывать особенности защиты кодовой базы, безопасности и ограничений, связанных с переносом логики в shared-слой.
- Принимать технические решения по границам shared/platform-specific кода и нести ответственность за их результат.
- Использовать AI-инструменты в разработке на продвинутом уровне: выбирать подходящие сценарии применения, оценивать их эффективность, стоимость и целесообразность для конкретных задач.
- Взять на себя проектную ответственность за реализацию миграции в сжатые сроки.
Технический стек:
- Kotlin Multiplatform
- Kotlin, Coroutines, Flow
- Многомодульная архитектура(300+ модулей)
- Clean Architecture / UDF / MVI
- Android / iOS interoperability
- Gradle, CI/CD
- Интеграции с нативными SDK и платформенными API
- Инструменты AI-assisted development
Мы ожидаем:
- Большой практический опыт работы с Kotlin Multiplatform в production, на больших и технически сложных проектах.
- Глубокое понимание архитектуры мобильных приложений и принципов выделения shared/platform-specific слоёв.
- Опыт миграции существующих Android-решений в KMP или построения мультиплатформенной архитектуры с нуля.
- Умение быстро разбирать сложную кодовую базу, выявлять ограничения и предлагать реалистичный план адаптации.
- Опыт работы со сложными интеграциями, оптимизациями и нестандартными техническими сценариями.
- Понимание рисков, связанных с безопасностью, защитой кодовой базы и переносом чувствительной логики в shared-слой.
- Умение брать ответственность за результат и доводить технически сложные задачи до продакшена.
- Продвинутый уровень владения AI-assisted development: понимание, какие задачи стоит делать через AI, как это делать правильно, какие инструменты использовать и как оценивать стоимость такого подхода.
- Сильные коммуникационные навыки и способность работать автономно.
Будет плюсом:
- Опыт работы с Compose Multiplatform.
- Опыт работы с крупными мобильными продуктами с высокой нагрузкой и активным развитием.
- Опыт проектной или консалтинговой роли, где нужно быстро сформировать план и довести его до результата.
- Интерес к современным архитектурным подходам и практикам ускорения разработки.
Мы предлагаем
-
Полностью удалённую работу из любой точки мира.
-
Современное корпоративное оборудование.
-
Участие в развитии технологически сложного продукта.
-
Возможность влиять на архитектуру и технические решения.
-
Регулярные командные и неформальные встречи.
-
Возможна проектная занятость.
-
Ожидание высокой самостоятельности, скорости и полной ответственности за результат.