Jobiglo

No results.

This job is no longer available

This job expired on 30/08/2026. It no longer accepts applications.

Senior iOS Engineer

Real Time Data · Adélaïde

Hybrid Senior 🇬🇧 English
Swift UIKit iOS SDK JavaScript Swift concurrency SwiftUI SQLite Core Data GPS Mapping Offline-first architecture Workflow engine

Job description

About the role

Real Time Data is looking for a Senior iOS Engineer to help build Deckhand, a highly configurable, offline‑first mobile application used by commercial fishing fleets worldwide. The role involves working on a custom workflow engine that runs on‑device, combining Swift with a JavaScript runtime to deliver robust functionality without frequent App Store updates.

Key responsibilities

  • Design and implement core iOS features using Swift, UIKit and modern Swift concurrency.
  • Develop and maintain the on‑device workflow engine and JavaScript runtime.
  • Ensure offline‑first behavior, data synchronization across devices, and data integrity.
  • Collaborate with the engineering team on architecture, code reviews and technical direction.
  • Mentor junior developers and promote best practices in testing, debugging and performance optimisation.

Required profile

  • Expert knowledge of Swift, UIKit and the iOS SDK.
  • Proven experience shipping complex production iOS applications.
  • Strong fundamentals in software architecture, testing, debugging and performance optimisation.
  • Experience building resilient apps that operate with intermittent connectivity.
  • Interest in distributed systems, synchronization and offline‑first design.
  • Ability to work across UI, persistence, synchronization and networking layers.
  • Excellent communication skills and a willingness to mentor others.
  • Bachelor’s degree in Computer Science, Software Engineering or equivalent practical experience.

Required skills

  • Swift
  • UIKit
  • iOS SDK
  • JavaScript (runtime/embedded scripting)
  • Swift concurrency
  • SwiftUI
  • SQLite / Core Data
  • GPS and mapping technologies
  • Offline‑first architecture
  • Data synchronization
  • Workflow engine development

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Real Time Data.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Explore further

Salaries, guides and searches in Australia.

💬 Chat with us on Telegram Chat on WhatsApp

Published 2 months ago

24 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Real Time Data

Adélaïde