Meltory LTD

Kotlin Multiplatform Developer (KMP / Kotlin / Java)

Коротко

Роль middle-уровня по развитию и рефакторингу Android-приложения на Java с переносом бизнес-логики в общие KMP-модули для Android и iOS. Компания — Meltory LTD, разрабатывающая Android/iOS-приложения на Kotlin Multiplatform, работа удалённая, полная занятость. Требуется 3–6 лет опыта, уверенное знание Kotlin, Java, KMP, Coroutines/Flow, REST API, WebSocket, MVVM/Clean Architecture и английский на уровне B2.

Локация
Удалённая работа, Алматы
Зарплата
2500–3750 USD в месяц до вычета налогов
Компания
Meltory LTD развивает Android- и iOS-приложения с использованием Kotlin Multiplatform.
Что делать
•Развивать и рефакторить существующее Android-приложение на Java с постепенным переходом на Kotlin Multiplatform.
•Анализировать legacy-код, выделять бизнес-логику и переносить её в общие KMP-модули для Android и iOS.
•Проектировать архитектуру и интегрировать KMP-модули с Android-приложением и iOS-клиентом.
•Работать с REST API, WebSocket, SQLite, локальным хранением данных и синхронизацией.
•Поддерживать сторонние и платформозависимые SDK, писать unit-тесты для критичной бизнес-логики.
•Самостоятельно вести задачи от анализа реализации и устранения технического долга до релиза в продакшен.
Требования
•От 3 до 6 лет опыта разработки.
•Уверенное знание Kotlin и Java, опыт работы с существующими Android-приложениями и Android SDK.
•Практический опыт разработки с Kotlin Multiplatform и понимание commonMain, androidMain, iosMain и expect/actual.
•Опыт рефакторинга legacy-кода и постепенной миграции Java на Kotlin.
•Опыт работы с 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.
Культура и преимущества
•Удалённый формат работы.
•Полная занятость.
•Работа над постепенным обновлением архитектуры и переносом общей бизнес-логики между Android и iOS.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте