About the Role
Are you passionate about building cross-platform apps that delight millions of users? We're looking for a Flutter Engineer to join a fast-paced team developing mobile and web applications for the hospitality and entertainment industry. In this role, you'll implement real-time features, reusable components, and contribute to a robust design system across platforms.
About You
● You have experience delivering production apps with Flutter across iOS, Android, and Web.
● You're passionate about performance, UI quality, and architecture best practices.
● You collaborate well with cross-functional teams, including product and design.
● You're comfortable working with GraphQL, real-time data, and modern state management.
What You'll Be Doing
● Design and build Flutter applications using Clean Architecture and BLoC pattern.
● Implement GraphQL queries, mutations, and subscriptions using AWS Amplify.
● Develop reusable components and contribute to the shared design system.
● Collaborate with designers to translate Figma specs into pixel-perfect UIs.
● Optimize widget trees and implement accessibility best practices.
● Write and maintain unit, widget, and BLoC tests using bloc_test and mocktail.
● Debug complex cross-platform issues and participate in code reviews.
● Integrate with features like push notifications, payments, NFC, and barcode scanning.
What We're Looking For
● Proactive and detail-oriented mindset.
● Strong communication skills in English.
● Commitment to continuous learning and performance optimization.
● Team-first attitude and problem-solving skills in distributed environments.
Technical Requirements
Must-Haves
● 3–6 years of experience in Flutter and Dart.
● Proficiency with BLoC/Cubit, Clean Architecture, and dependency injection (get_it).
● Experience building real-time apps using GraphQL subscriptions.
● Solid understanding of widget lifecycle, rebuild optimization, and performance tuning.
● Testing experience with bloc_test, flutter_test, and mocking tools.
Nice-to-Haves
● Experience with AWS Amplify, Cognito, and Firebase (Messaging, Crashlytics).
● Familiarity with payment gateways (Adyen, Stripe) and hardware integrations (NFC, barcode scanning).
● Experience building shared component libraries and working with monorepos.
● Knowledge of accessibility standards and Material 3 theming.
● Background in entertainment or hospitality-focused applications.