Job Description
The ideal candidate will possess extensive experience in iOS app development, with a strong focus on creating high-quality, UX-rich experiences for mobile users. A deep understanding of Apple's mobile application frameworks is essential for this role, as the successful candidate will be responsible for staying up-to-date with the latest iOS trends and changes.
Responsibilities include creating high-quality apps, specializing in native Apple technologies such as UIKit, MapKit, SwiftUI, AVKit, Metal, etc., integrating with third-party modules, libraries, and services from partners and other ISVs, scoping, developing, and deploying minor and major app enhancements and new features, performing unit and integration tests, supporting the development of test automation suites, working closely with product managers, software engineers, and designers to implement solutions, maintaining focus on usability and scale by optimizing app performance and memory usage, and ensuring compliance with coding and design standards.
Requirements and Qualifications
* Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field
* Minimum 6 years of extensive and hands-on iOS app development experience
* Previous work experience in a startup environment, with the ability to code independently while adhering to standards
* Experience in an agile software development process
* Excellent programming skills and core competency in Swift development
* Demonstrated knowledge of iOS frameworks, such as Core Data, MapKit, Metal, etc.
* An understanding of the trade-offs of using different design patterns, such as MVC or MVVM
* Excellent communication and problem-solving skills
* Strong analytical, organisational, and problem-solving skills
* A desire to learn and grow with the team, while also sharing your own insights
* Geospatial and mapping technology experience a plus
What We Offer
We value diverse thoughts, cultures, and perspectives, and acknowledge that the tech industry is predominantly male-dominated. If you think you have the right transferable skills for the role and could offer some diverse thinking to the mix, we encourage you to apply.
Submit your CV for consideration. Once submitted, we will review it and get back to you as soon as possible to advise whether you have progressed to the next stage of the process or not.
How To Apply
Please submit your CV only.