Локация
Удалённая работа, Алматы
Зарплата
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.