Senior Mobile Developer
Role details
Job location
Tech stack
Job description
The Senior Mobile Developer role will take ownership of our enterprise iOS apps and lead its strategic migration to React Native.
This hands-on role blends native iOS expertise with modern cross-platform development, ensuring offline-first reliability and enterprise-grade performance.
PRINCIPAL TASKS AND RESPONSIBILITIES
Stabilize and maintain our native iOS apps: fix crashes, improve performance, and ship updates.
Lead an incremental migration to React Native, introducing new modules and native bridges.
Ensure all software developed is in line with the technical roadmap, working in close collaboration with the other members in the team
Work in both Agile and Waterfall models, contributing to story refinement, estimation, development, testing and implementation
Manage SQLite-based offline data and sync with backend APIs when online.
Implement secure data storage using Keychain and manage modular CocoaPods.
Support internal users, investigate SQL issues, and collaborate with our C#/.NET backend team.
Oversee CI/CD pipelines via Azure DevOps and internal MDM distribution.
Basic Behaviours
Ensure that continuous improvement is baked into everything we do.
Ensure projects are delivered on time, meet quality standards, and generate tangible business outcomes.
Support the development of a strong team focused on transparency, collaboration, and high performance
Make time to support other members of the team and answer questions when they need help.
Ensure all work lines up with the technical and product visions, including non-functional requirements.
Any quality issues of the software produced by the team should be looked on as a temporary and unacceptable state of affairs. Every opportunity should be taken to rectify problems, in conjunction with the completion of team and individual objectives.
Requirements
5+ years' experience in Mobile Development
Proven technical expertise in iOS and cross platform development
Degree level qualification
Specific Knowledge
Native iOS
Strong experience with Objective-C, Swift, and SwiftUI
Familiarity with UIKit, Combine, SQLite, Keychain, GCD/async-await
Understanding of architectural patterns: MVC, MVVM, Coordinator
Experience with dependency injection and modularisation
React Native
Proficient in React Native with TypeScript
Experience with React Navigation and Expo
Familiarity with Redux or Zustand, native modules, offline sync
Testing experience with Jest and Detox
Experience with Azure DevOps CI/CD, Fastlane, or EAS Build
Familiarity with C#/.NET APIs and SQL
Skilled in performance tuning and debugging tools like Flipper and Instruments
Demonstrated Behaviours
Proactive approach
Focused on outcomes rather than outputs
Excellent verbal and written communication skills
Pragmatic and flexible attitude
Excellent interpersonal skills
Attention to detail