Remote job
iOS Developer (Native)
Job details
About this role
Role overview Build and maintain native iOS apps that bring mapping and spatial tools to field teams. The work focuses on offline-first experiences for iPhones and iPads, including reliable local data storage and synchronization in areas with limited or no connectivity.
Responsibilities - Design, build, and ship iOS applications in Swift. - Create map experiences that cache data locally and use spatial storage. - Implement background location, geofencing, and data synchronization services. - Coordinate with web and Android developers on shared APIs and data contracts. - Publish and maintain apps through the App Store.
Requirements - At least three years of native iOS development with Swift. - Experience with SwiftUI and current iOS architecture, including async/await, Combine, and Core Data or SwiftData. - Familiarity with MapKit or MapLibre. - Experience with background tasks, push notifications, and power-efficient location services. - Published iOS apps that demonstrate your work.
Nice to have - Experience with geospatial or field data collection apps. - Familiarity with Core Location, Core Motion, sensor fusion, TestFlight, App Store Connect, or CI/CD. - Awareness of Kotlin Multiplatform or shared Kotlin logic.
Benefits and work setup - Contract engagement, available part-time or full-time. - Canberra or remote.