You will build and ship native Android and iOS applications at scale.
Responsibilities
Design and develop native Android applications using Kotlin and Java, Jetpack components (Compose/XML, Navigation, WorkManager, Room/DataStore), Coroutines/Flow, and Hilt/Dagger.
Implement robust networking, caching, offline sync, and background processing, managing deep links and in-app updates.
Integrate and configure the Kochava SDK for attribution, consent-aware tracking, and event taxonomy across both platforms.
Enforce quality gates by implementing unit/UI tests, static analysis (Detekt, ktlint, linting), and monitoring application performance via Crashlytics/Sentry.
Manage releases through Play Console and CI/CD pipelines using Gradle, Fastlane, or GitHub Actions.
Required Skills
4–6 years of professional development experience, with 2+ years building and shipping native Android/iOS apps.
Expertise in native Android development (Kotlin/Java) and Jetpack architecture (MVVM/Clean, modularization).
Proficiency in implementing iOS features using Swift and SwiftUI.
Experience with networking libraries (Retrofit/OkHttp, GraphQL) and implementing caching strategies.
Ability to configure and align with privacy frameworks, including IAB TCF and SKAdNetwork (iOS).
Familiarity with performance profiling tools (Android Studio Profiler, Xcode Instruments) and SLI/SLO monitoring.
Knowledge of secure coding practices, including Android Keystore and TLS best practices.
Experience with CI/CD tools (Fastlane, Bitrise, GitHub Actions, Jenkins).