About Liven
Liven is the world's #1 engagement platform for restaurants, hospitality, venues & events. Over 1.1mil+ diners use Liven daily to earn rewards, pre-purchase and unlock exclusive experiences at their favourite restaurants, cafes and bars. The proof is in the pudding, with an App Store Rating of 4.9/5 after 13k+ reviews. More than 5k+ venues use Liven to serve, engage and connect with their guests like never before. With end-to-end integrations across point-of-sale, ordering, payment and digital experiences, Liven is a growth engine that revolutionises how customers engage, pay and stay loyal by helping merchants take control of their customers, data and finance.
A winner of Richard Branson's Extreme Tech Challenge for Blockchain and Digital Payments, Liven is an exceptionally unique, fast-growing tech start-up rewriting the playbook for hospitality payments and loyalty. Join us on this mission and you won't look back.
About The Role
Liven is looking for a full-time Flutter Developer to join our team. We're looking for someone with a strong background in working and releasing a Flutter product to production and an interest in mentoring and leading teams to success.
What You'll Do
This 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.
You'll Focus On
- Mobile App Development: Collaborate with the development team to design, architect, and implement feature-rich, high-performance mobile applications using the Flutter framework.
- Cross-Platform Expertise: Utilize Flutter to develop cross-platform applications, ensuring a consistent and seamless user experience across different platforms (iOS and Android).
- Code Review and Optimization: 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.
- UI/UX Implementation: 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.
- API Integration: Integrate RESTful APIs and third-party libraries to fetch and display data from backend services, ensuring data accuracy and security.
- Testing and Debugging: Conduct rigorous testing and debugging to identify and fix issues, ensuring the delivery of bug-free, stable applications.
- Continuous Learning: Keep up-to-date with the latest trends, tools, and technologies in the mobile development space, and share knowledge with the team.
- Documentation: Maintain comprehensive technical documentation of the codebase, APIs, and any architectural decisions made during development.
Qualifications
- Experience working in a team environment and mentoring other developers (or a passion for mentorship)
- 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
- Ability to find technology solutions to business 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!)