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