Kotlin Multiplatform Developer (KMP / Kotlin / Java)

Вакансия #7890 · Meltory LTD

О вакансии

Опубликована: 2026-11-02 11:22:11

Собрана: 2026-11-02 11:27:12

Источник в Telegram: открыть оригинал

HR-контакты скрыты. Войдите, чтобы увидеть Telegram-контакты и отметить свой отклик.

Описание вакансии

#вакансия

Kotlin Multiplatform Developer (KMP / Kotlin / Java)

Kotlin Multiplatform Developer (KMP / Kotlin / Java)

Что предстоит делать
- Развивать и рефакторить существующее Android-приложение на Java с постепенным переходом на Kotlin Multiplatform (KMP).
- Анализировать legacy-код, выделять бизнес-логику и переносить её в общие KMP-модули.
- Постепенно переводить существующую кодовую базу с Java на Kotlin, сохраняя работающие сценарии.
- Проектировать архитектуру общих модулей для Android и iOS.
- Интегрировать KMP-модули с существующим Android-приложением и iOS-клиентом.
- Работать с сетью, локальным хранением данных и синхронизацией: REST API, WebSocket, SQLite.
- Поддерживать и интегрировать сторонние SDK, в том числе платформозависимые.
- Писать unit-тесты на критичную бизнес-логику и переносимый код.
- Устранять технический долг, улучшать структуру проекта и постепенно обновлять устаревшие решения.
- Самостоятельно вести задачи от анализа существующей реализации до релиза в продакшен.

Что важно
- Уверенное знание Kotlin и Java, опыт работы с существующими Android-приложениями.
- Практический опыт разработки с Kotlin Multiplatform (KMP).
- Понимание архитектуры KMP: commonMain, androidMain, iosMain, expect / actual.
- Опыт рефакторинга legacy-кода и постепенной миграции Java → Kotlin.
- Хорошее знание Android SDK и жизненного цикла Android-приложений.
- Опыт работы с Kotlin Coroutines, Flow, понимание многопоточности и синхронизации.
- Опыт работы с REST API, WebSocket, сериализацией данных и обработкой сетевых ошибок.
- Понимание архитектурных подходов MVVM, Clean Architecture.
- Опыт работы с локальными базами данных: Room, SQLite или SQLDelight.
- Понимание взаимодействия общего KMP-кода с нативными API Android и iOS.
- Умение разбираться в большой существующей кодовой базе, находить зависимости и безопасно менять архитектуру.
- Самостоятельность в принятии технических решений и ответственность за результат.
- Английский — B2.

Будет плюсом
- Опыт реальной миграции Android-проекта с Java на Kotlin и KMP.
- Опыт поддержки больших legacy-проектов.
- Знание Swift, Objective-C, UIKit и особенностей интеграции KMP с iOS.
- Опыт работы с Ktor, SQLDelight, Koin, kotlinx.serialization.
- Опыт разработки с Jetpack Compose или Compose Multiplatform.
- Опыт интеграции проприетарных SDK.
- Опыт с Sentry, Gradle, CocoaPods, fastlane.
- Опыт настройки CI / CD и автоматизации сборок.
- Понимание процессов публикации приложений в Google Play и App Store.

Компания: Meltory LTD
Заработная плата: Уровень дохода не указан


Полезные ссылки:

🍏 Мобильный трудоголик - Канал про мобильную разработку.

🔹 Flutter & Dart | Мобильный трудоголик - Канал про разработку на Flutter.

🐈 Кот Денисова - Канал про разработку и жизнь в ИТ.