Liven

Senior Flutter Engineer

Posted: 1 days ago

Job Description

Join the revolution in hospitality tech!Liven is a leading global data, technology, and customer experience provider for the hospitality industry. From humble beginnings, we have grown to serve over 6,000 venues and millions of diners across Australia, the USA, and Southeast Asia, processing over 120 million transactions worth more than $3 billion (AUD) annually.Our platform is designed to help hospitality businesses save more and work smarter by integrating all operational aspects—from ordering to back-of-house operations to payments. Our passion for hospitality drives us to continually innovate and enhance the industry with AI-enriched data insights and automated process management.Key MilestonesExpansion: Acquired OrderUp, Abacus, Zeemart, and Copper, forming Asia Pacific’s largest end-to-end group in hospitality technology.Global Reach: Headquartered across major cities including Melbourne, Brisbane, Sydney, Singapore, Bali, Jakarta, New York, and India.Join us in revolutionising hospitality with best-in-class software, services, and hardware to maximize profitability and operational efficiency.Here’s a Quick Glimpse Of LivenYou can visit Career You can visit LinkedIn You can Visit BlogAcquisition NewsAbout The RoleLiven is seeking a full-time Flutter Engineer to join our team. We're looking for someone with a strong background in working and releasing a Flutter product to production, coupled with an interest in mentoring and leading teams to success.What You'll DoThis role is not just about developing market-leading applications but also about helping our customers launch sophisticated new solutions to market as part of an Agile delivery team.Collaborate with the development team to design, architect, and implement feature-rich, high-performance mobile applications using the Flutter framework.Utilize Flutter to develop cross-platform applications, ensuring a consistent and seamless user experience across different platforms (iOS and Android).Review code written by other developers to ensure code quality, consistency, and adherence to best practices. Identify and optimize performance bottlenecks to deliver smooth and efficient applications.Work closely with the UI/UX designers to translate design mockups into responsive, interactive user interfaces, maintaining a keen eye for detail and user-centric design.Integrate RESTful APIs and third-party libraries to fetch and display data from backend services, ensuring data accuracy and security.Conduct rigorous testing and debugging to identify and fix issues, ensuring the delivery of bug-free, stable applications.Keep up-to-date with the latest trends, tools, and technologies in the mobile development space and share knowledge with the team.Maintain comprehensive technical documentation of the codebase, APIs, and any architectural decisions made during development.QualificationsExperience working in a team environment and mentoring other developers (or a passion for mentorship).6+ years of overall experience, with at least 3 years specifically in Flutter development.Deep understanding of the Flutter framework, including dependency injection, scoping dependencies, etc.Complete understanding of the flutter_bloc package.Strong understanding of the capabilities of critical third-party products, such as Firebase, Auth0, AWS, Google Maps, etc.Passion for software development, clean architecture, testing, and automation.Understanding of business requirements and ability to find technology solutions to meet those needs.It is a big plus to have a Github repository with at least one Flutter project/package (extra kudos if your Flutter project uses packaging architecture and has a good set of unit and/or widget tests!).Good to HaveExperience with additional state management solutions in Flutter, such as Provider or Riverpod.Familiarity with backend development technologies, such as Node.js or Django, to facilitate API development.Knowledge of mobile app performance optimization techniques.Experience with continuous integration and continuous deployment (CI/CD) pipelines for mobile apps.Contribution to open-source Flutter projects or active participation in the Flutter community.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs