We're building a smarter map of the world, and you will bring that vision to life in the hands of our users. This is a unique opportunity to build a category-defining mobile application from the ground up. As our first mobile engineer, you will be responsible for creating a beautiful, fluid, and highly-performant native application that redefines what users expect from a mapping tool.
As a key member of our early-stage team, you will own the entire mobile application, from the first line of code to shipping on the App Store or Google Play.
Your primary focus will be writing clean, elegant, and performant native code in Swift or Kotlin to build a world-class mapping experience.
You will also work closely with design and backend engineering to influence product direction, champion a superb user experience, and set the standard for our mobile architecture.
- Developing our flagship mobile application from scratch for either iOS (Swift) or Android (Kotlin).
- Collaborating with - and possibly contributing alongside - our Geospatial Engineer to integrate with our custom Go-based backend APIs for fetching and displaying map data.
- Implementing a fluid and responsive map interface, focusing on smooth panning, zooming, and intuitive gesture handling.
- Translating detailed UI/UX designs into pixel-perfect, polished components and user flows.
- Aggressively optimising for performance, ensuring minimal battery consumption, low memory usage, and a responsive feel even with large amounts of data.
- Writing robust unit and integration tests to ensure the quality and stability of the application.
- A portfolio of published applications on the App Store (iOS) or Google Play (Android) that you can demonstrate.
- Proven experience building complex native mobile applications using modern Swift or Kotlin.
- Strong experience working with or writing RESTful APIs, asynchronous programming, and local data persistence.
- A deep understanding of mobile architecture patterns (e.g., MVVM, MVI) and a commitment to writing clean, testable code.
- Familiarity with performance profiling and optimisation techniques specific to mobile platforms.
- A keen eye for design and a passion for crafting delightful user experiences.