Liven

Senior iOS Engineer

Liven

full-time

Posted on:

Origin:  • 🇦🇺 Australia

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AndroidFirebaseFlutteriOSObjective-CSwift

About the role

  • Take technical ownership of Liven’s iOS-based POS product, working on new features, performance improvements, and key architectural components
  • Maintain and evolve Liven’s iOS POS application using Swift, Objective-C, and core iOS frameworks
  • Design and implement new features and UI/UX improvements based on product roadmap
  • Lead the development of reusable components, libraries, and frameworks (including Flutter integrations)
  • Integrate the app with backend services, APIs, and hardware relevant to POS operations
  • Monitor crash rates and app performance; target a 20% reduction in app crashes over 6 months
  • Collaborate closely with Product Managers, QA, and fellow engineers to ensure high-quality releases
  • Contribute to and improve CI/CD workflows, automated testing, and deployment processes
  • Mentor junior iOS engineers and help upskill the team through code reviews and pair programming
  • Support cross-platform squads (Android, Backend, QA, Product) and contribute to shared iOS and Flutter libraries

Requirements

  • 10+ years of software development experience with a focus on iOS
  • 5+ years of hands-on experience with Objective-C and proven contributions to commercial apps
  • Advanced proficiency in Swift
  • Strong understanding of UIKit and iOS internals
  • Experience working with multithreading, design patterns, and scalable architecture (e.g., MVC, MVVM, Clean)
  • Solid experience building transactional systems or apps in the POS domain
  • Familiarity with Flutter and interest in cross-platform codebases (plus)
  • Comfortable with tools like Firebase, Crashlytics, Fastlane, and GitHub Actions
  • Proven ability to guide junior team members and work effectively within a collaborative environment
  • Bachelor's degree in Computer Science or a related field
  • (Good to have) In-depth understanding of POS workflows and integrations with payment terminals and other hardware
  • (Good to have) Experience with real-time data sync, WebSockets, and push notifications
  • (Good to have) Exposure to Flutter for shared modules or components
  • (Good to have) Familiarity with App Store review guidelines and release processes