Remote job
Informed Delivery Mobile Application Developer
Job details
About this role
Role overview Build and maintain mobile applications for a postal delivery information service on both Android and iOS. The work combines shared business logic using Kotlin Multiplatform Mobile with platform-specific native interfaces, while covering security, accessibility, testing, reliability, and release support.
Responsibilities - Develop cross-platform features with Kotlin Multiplatform Mobile and deliver native interfaces for Android and iOS. - Build Android components with Kotlin and Jetpack Compose, and iOS components with Swift and SwiftUI. - Integrate REST APIs and implement secure authentication using OIDC or OAuth2 with PKCE. - Manage asynchronous operations and application state with coroutines, Flow, and reactive patterns. - Protect local data using secure persistence approaches and platform security features. - Test for quality and accessibility, investigate performance or reliability issues, and support releases through app stores and CI/CD workflows.
Requirements - Strong experience with Kotlin and Kotlin Multiplatform Mobile. - Native Android experience with Kotlin and Jetpack Compose, and native iOS experience with Swift and SwiftUI. - Working knowledge of Android Studio, Xcode, Gradle, and CocoaPods. - Experience integrating REST services and implementing OIDC/OAuth2 authentication with PKCE. - Knowledge of coroutines, Flow, reactive state, and asynchronous programming. - Experience with secure mobile persistence, application security, accessibility, automated testing, and release lifecycles.
Nice to have - Familiarity with KMM dependency injection, such as Koin or Hilt integrations. - Experience with mobile analytics or CI/CD tools such as Firebase, AppCenter, GitHub Actions, Bitrise, or Azure DevOps. - Agile team experience or familiarity with postal digital platforms and their user experience patterns.
Benefits and work setup The listing gives a base pay range of $81,000–$162,400 for specified U.S. states and the District of Columbia. Pay varies by location, skills, role, and experience; benefits are available.