Senior Mobile Developer City Building Engineering Services (CBES)
Location: Glasgow Head Office
Job Purpose
The Senior Mobile Developer will take ownership of our enterprise iOS apps and lead their strategic migration to React Native, ensuring offline‑first reliability and enterprise‑grade performance.
Principal Tasks And Responsibilities
* Stabilize and maintain native iOS apps: fix crashes, improve performance, and ship updates.
* Lead incremental migration to React Native, introducing new modules and native bridges.
* Ensure all software developed aligns with the technical roadmap and collaborates with team members.
* Work in both Agile and Waterfall models: contribute 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 the C#/.NET backend team.
* Oversee CI/CD pipelines via Azure DevOps and internal MDM distribution.
Basic Behaviours
* Embed continuous improvement in everything you do.
* Deliver projects on time, meet quality standards, and generate tangible business outcomes.
* Develop a strong team focused on transparency, collaboration, and high performance.
* Support other team members and answer questions when they need help.
* Ensure all work aligns with technical and product visions, including non‑functional requirements.
* Treat quality issues as temporary and unacceptable; rectify them promptly.
Skills & Experience
Essential
* 5+ years’ experience in Mobile Development.
* Proven technical expertise in iOS and cross‑platform development.
* Degree level qualification.
Desirable
* Experience with Objective‑C, Swift, SwiftUI, UIKit, Combine, SQLite, Keychain, GCD/async‑await.
* Understanding of MVC, MVVM, Coordinator architectural patterns.
* Experience with dependency injection and modularisation.
* Proficient in React Native with TypeScript, React Navigation, Expo, Redux/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 such as 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.
Seniority level
Mid‑Senior level
Employment type
Full‑time
Job function
Engineering and Information Technology; Industries: Construction
#J-18808-Ljbffr