Jobs

Senior Mobile and Digital Applications Developer (iOCOOO169)

iOCO

Gauteng Mid-Senior Posted 16 Oct 2026

Overview

The Senior Mobile and Digital Applications Developer will design, develop, release and support organisational mobile and responsive digital applications together with the Java services required to integrate them into the airline ecosystem.

Requirements

  • A minimum of 7 years' professional application-development experience, including delivery of production mobile or responsive digital applications.
  • Demonstrable production experience with React and React Native using JavaScript and/or TypeScript.
  • Demonstrable Java and Spring Boot experience, including the development or integration of REST APIs used by web or mobile applications.
  • Experience delivering applications for both iOS and Android and supporting them through build, testing, signing, release and post-release defect cycles.
  • Experience with state management, asynchronous data access, offline caching, secure storage, push notifications, deep linking and mobile error handling.
  • Experience integrating digital applications with authentication, loyalty, booking, payment, notification or other business-critical services.
  • Experience with Git-based delivery, automated testing, CI/CD, code review, issue tracking and Agile development practices.
  • Prior experience in airline, travel, loyalty, e-commerce, or comparable high-volume customer-facing application is required.
  • Demonstrable ability to participate in production support and troubleshoot across front-end, mobile and Java service layers.
  • A relevant diploma or degree in Computer Science, Information Technology, Software Engineering, or a related discipline; equivalent demonstrated experience may be considered.

Responsibilities

  • Develop and maintain cross-platform iOS and Android applications with React Native, and responsive web experiences with React and TypeScript.
  • Develop or enhance supporting Java/Spring Boot services and integrate mobile and web clients with company APIs and third-party airline platforms.
  • Implement customer and employee journeys such as authentication, profile, loyalty, flight search, booking handoff, check-in, manage booking, notifications, baggage tracking and operational workflows.
  • Integrate with airline, loyalty and enterprise services using REST and SOAP APIs, secure tokens, deep links, push notifications and approved mobile SDKs.
  • Implement secure local storage, session management, caching, offline-first behaviour, retry and synchronisation patterns suited to unreliable mobile connectivity.
  • Build reusable components, design-system patterns and accessible responsive interfaces consistent with company brand and user-experience standards.
  • Integrate device capabilities where required, including camera, barcode or QR scanning, file handling, biometrics, notifications and secure credential storage.
  • Manage mobile build configuration, environment settings, signing, certificates, provisioning profiles and controlled releases to Apple App Store and Google Play.
  • Write unit, component and integration tests; participate in code review, defect triage, performance optimisation and release verification.
  • Instrument applications for crash reporting, analytics, logging and operational monitoring while respecting privacy and consent requirements.
  • Diagnose production issues spanning the mobile client, browser, API gateway, Java service, external integration and device or operating-system behaviour.
  • Maintain technical documentation, release notes and support runbooks and transfer knowledge to company personnel.

How to apply

Verify before you apply SpanSam summarises opportunities for easier discovery. Always confirm the closing date, eligibility requirements and submission instructions on the original source before sending personal information or documents.

Apply on source site

About this listing: SpanSam is an opportunity discovery service and is not the hiring employer unless explicitly stated. Application decisions and source-listing changes are controlled by the employer or institution.

Keep exploring

Continue your job search

Compare a few relevant opportunities before you decide where to apply.