Mobile Software Engineer
Role details
Job location
Tech stack
Job description
Mobile Development: Develop and maintain mobile applications for iOS and Android using modern technologies like Kotlin and Swift. Migration: Lead the migration of existing native applications to a shared codebase using Kotlin Multiplatform. Geospatial Integration: Integrate geospatial data and 3D visualization features to create intuitive and powerful user experiences. Collaboration: Work closely with product managers, designers, and backend engineers to build and ship features for our vegetation management platform. Performance & Quality: Ensure the performance, quality, and responsiveness of applications. Lifecycle Participation: Contribute to the entire application lifecyclefrom concept and design to testing, release, and support.
Requirements
Proven experience in mobile development for iOS or Android. Strong proficiency in Swift or Kotlin. Experience or strong interest in Kotlin Multiplatform for shared logic across platforms. Hands-on experience with modern UI toolkits like Jetpack Compose and SwiftUI. Plus: Previous experience with geospatial data (maps, GPS). Plus: Familiarity with integrating ML models. Plus: Familiarity with Augmented Reality (ARKit, ARCore). Excellent teamwork and communication skills.