Senior Mobile Developer
Summary
The Senior Mobile Developer will design, build, and support secure mobile applications for a Federal Government environment using React Native, TypeScript, and native mobile technologies. The role involves collaborating with multidisciplinary teams to deliver high-quality, accessible mobile solutions across the full software development lifecycle.
We are seeking an experienced Senior Mobile Developer to join a large-scale Federal Government technology environment delivering and supporting critical digital products.
This is a senior, hands-on development role suited to someone with strong React Native and TypeScript experience who is comfortable working across both iOS and Android, including integration with native mobile technologies.
The role You will work as part of an established multidisciplinary delivery team responsible for designing, developing, enhancing and supporting secure, accessible and reliable mobile applications.
Key responsibilities include:
Exposure to modern AI-assisted development practices, including spec-driven development, will also be advantageous.
Candidates must be comfortable working in a senior delivery environment and contributing across the full software development lifecycle.
This is a senior, hands-on development role suited to someone with strong React Native and TypeScript experience who is comfortable working across both iOS and Android, including integration with native mobile technologies.
The role You will work as part of an established multidisciplinary delivery team responsible for designing, developing, enhancing and supporting secure, accessible and reliable mobile applications.
Key responsibilities include:
- Design, build, deploy and support mobile applications and integrations.
- Develop across both iOS and Android using React Native and TypeScript.
- Work with native mobile technologies including Kotlin, Java, Swift and Objective-C.
- Ensure solutions meet architectural, security and accessibility standards.
- Participate actively in code reviews and maintain high coding standards.
- Collaborate with Business Analysts, UX/UI designers, QA specialists and other technical teams.
- Work closely with QA to establish effective test coverage using a shift-left approach.
- Integrate mobile applications with REST and GraphQL APIs and supporting services.
- Contribute across the full SDLC, including technical design, development, deployment and ongoing support.
- Extensive commercial experience developing and releasing React Native applications across both iOS and Android.
- Strong TypeScript experience.
- Experience with Expo, ideally including Expo Modules.
- Proven experience bridging React Native applications with native technologies such as Kotlin, Java, Swift and/or Objective-C.
- Experience maintaining and improving large, complex codebases.
- Strong understanding of mobile accessibility, including WCAG 2.1 and Apple/Google accessibility guidelines.
- Experience developing automated unit, component, integration and functional tests.
- Strong experience integrating applications with REST and GraphQL APIs, authentication services and monitoring/metrics tooling.
- Experience converting UI designs into high-quality mobile components and collaborating closely with UX/UI designers.
Exposure to modern AI-assisted development practices, including spec-driven development, will also be advantageous.
Candidates must be comfortable working in a senior delivery environment and contributing across the full software development lifecycle.