Kotlin Multiplatform Developer (KMP / Kotlin / Java)

Meltory LTD · Алматы · office

Зарплата: 2 500–3 750 USD/мес

Описание

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.

Обязанности

Развивать и рефакторить существующее Android-приложение на Java с постепенным переходом на Kotlin Multiplatform (KMP). Анализировать legacy-код, выделять бизнес...

Требования

Уверенное знание Kotlin и Java, опыт работы с существующими Android-приложениями. Практический опыт разработки с Kotlin Multiplatform (KMP).

Инклюзивный наём на CyborgBase

Вакансия «Kotlin Multiplatform Developer (KMP / Kotlin / Java)» в компании Meltory LTD в Алматы доступна соискателям с инвалидностью. На CyborgBase инвалидность скрыта от работодателя — вас оценивают по навыкам и опыту, а ИИ подбирает подходящие вакансии под вашу квалификацию и группу инвалидности. Отклик бесплатный после регистрации соискателя.

Государственная поддержка работодателю

За трудоустройство человека с инвалидностью на позицию «Kotlin Multiplatform Developer (KMP / Kotlin / Java)» в Алматы работодателю в Казахстане положены государственные субсидии и налоговые льготы. Рассчитать сумму субсидии.

Все вакансии для людей с инвалидностью в Алматы

Откликнуться на вакансию «Kotlin Multiplatform Developer (KMP / Kotlin / Java)» на CyborgBase