{"id":2704627,"url":"https://alion.io/job/ioco-senior-mobile-and-digital-applications-developer","title":"Senior Mobile and Digital Applications Developer","company":{"id":57386,"name":"iOCO","domain":"ioco.tech","url":"https://alion.io/company/ioco","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Simplify","truth_index":{"grade":"A","score":86,"open_postings":4,"ghost_share":0,"stale_share":0.75,"repost_share":0,"time_to_fill_p50_days":16,"computed_at":"2026-10-16T05:45:00Z"}},"role":"Mobile","role_family":"Mobile","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Johannesburg, South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":7,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"API Gateway","optional":false},{"name":"CI/CD","optional":false},{"name":"Deep Linking","optional":false},{"name":"Git","optional":false},{"name":"Gradle","optional":false},{"name":"JavaScript","optional":false},{"name":"Offline-First","optional":false},{"name":"React Native","optional":false},{"name":"Rest API","optional":false},{"name":"SOAP","optional":false},{"name":"Spring Boot","optional":false},{"name":"State Management","optional":false},{"name":"TypeScript","optional":false},{"name":"Java","optional":true},{"name":"React.js","optional":true}],"status":"live","first_seen_at":"2026-10-16T12:12:33Z","employer_posted_date":"2026-10-16","last_verified_at":"2026-10-16T16:31:32Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"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. The resource must be able to work across native iOS and Android, React/React Native user experiences and Java/Spring Boot APIs, with a strong understanding of secure mobile delivery, offline behaviour and airline customer journeys.What you'll do:\nDevelop and maintain cross-platform iOS and Android applications with React Native, and responsive web experiences with React and TypeScript.\nDevelop or enhance supporting Java/Spring Boot services and integrate mobile and web clients with company APIs and third-party airline platforms.\nImplement customer and employee journeys such as authentication, profile, loyalty, flight search, booking handoff, check-in, manage booking, notifications, baggage tracking and operational workflows.\nIntegrate with airline, loyalty and enterprise services using REST and SOAP APIs, secure tokens, deep links, push notifications and approved mobile SDKs.\nImplement secure local storage, session management, caching, offline-first behaviour, retry and synchronisation patterns suited to unreliable mobile connectivity.\nBuild reusable components, design-system patterns and accessible responsive interfaces consistent with company brand and user-experience standards.\nIntegrate device capabilities where required, including camera, barcode or QR scanning, file handling, biometrics, notifications and secure credential storage.\nManage mobile build configuration, environment settings, signing, certificates, provisioning profiles and controlled releases to Apple App Store and Google Play.\nWrite unit, component and integration tests; participate in code review, defect triage, performance optimisation and release verification.\nInstrument applications for crash reporting, analytics, logging and operational monitoring while respecting privacy and consent requirements.\nDiagnose production issues spanning the mobile client, browser, API gateway, Java service, external integration and device or operating-system behaviour.\nMaintain technical documentation, release notes and support runbooks and transfer knowledge to compnay personnel.\nYour Expertise:A minimum of 7 years' professional application-development experience, including delivery of production mobile or responsive digital applications.\nDemonstrable production experience with React and React Native using JavaScript and/or TypeScript.\nDemonstrable Java and Spring Boot experience, including the development or integration of REST APIs used by web or mobile applications.\nExperience delivering applications for both iOS and Android and supporting them through build, testing, signing, release and post-release defect cycles.\nExperience with state management, asynchronous data access, offline caching, secure storage, push notifications, deep linking and mobile error handling.\nExperience integrating digital applications with authentication, loyalty, booking, payment, notification or other business-critical services.\nExperience with Git-based delivery, automated testing, CI/CD, code review, issue tracking and Agile development practices.\nPrior experience in airline, travel, loyalty, e-commerce, or comparable high-volume customer-facing application is required.\nDemonstrable ability to participate in production support and troubleshoot across front-end, mobile and Java service layers.\nQualifications:\nA relevant diploma or degree in Computer Science, Information Technology, Software Engineering, or a related discipline; equivalent demonstrated experience may be considered.\nRequired technical competencies:React and React Native component architecture, hooks, navigation, state management, forms, accessibility, responsive design and performance optimisation.\nJavaScript and TypeScript, asynchronous programming, API consumption, client-side validation, error handling and reusable application architecture.\nJava and Spring Boot services, REST APIs, JSON, authentication, validation, persistence and integration with external systems.\niOS and Android build ecosystems, including Xcode, Gradle, signing, provisioning, store submission and operating-system compatibility management.\nOther information applicable to the opportunity:\n\nContract position\nLocation: Johannesburg","description_format":"text","description_chars":4417,"description_truncated":false,"requirements":{"experience_years_min":7,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["IT Consulting & Digital Transformation","Managed IT Services (MSP)","Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-10-16T12:12:33Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":16,"reasons":["conf:0","win:early"],"computed_at":"2026-10-16T16:54:18Z"},"pay":null,"html_url":"https://alion.io/job/ioco-senior-mobile-and-digital-applications-developer","json_url":"https://alion.io/job/ioco-senior-mobile-and-digital-applications-developer.json","meta":{"generated_at":"2026-10-16T16:54:18Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":1451,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-17T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":57386},"rest":"https://alion.io/mcp/rest/get_company?id=57386"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fioco-senior-mobile-and-digital-applications-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fioco-senior-mobile-and-digital-applications-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fioco-senior-mobile-and-digital-applications-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/ioco-senior-mobile-and-digital-applications-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fioco-senior-mobile-and-digital-applications-developer"}]}