- Senior
- Escritório em Melbourne
About the role
We’re looking for a Senior iOS Engineer to join our POS team in Melbourne. In this role, you’ll take technical ownership of our iOS-based POS product, working on new features, performance improvements, and key architectural components. You’ll work closely with cross-platform squads including Android, Backend, QA, and Product to build world-class tools for hospitality operators.
This role is a direct replacement for a senior team member and is critical to ensuring continuity and innovation within our iOS POS codebase. You’ll also contribute to shared libraries (iOS and Flutter), support junior engineers, and play a key part in driving engineering excellence at Liven.
What you'll do
- 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.
Qualifications
- 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 and 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 is a 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.
- Experience working with real-time data sync, WebSockets, and push notifications.
- Exposure to Flutter for shared modules or components.
- Familiarity with App Store review guidelines and release processes.