Minor Hotels Europe and Americas

Mobile Developer

Minor Hotels Europe and Americas

full-time

Posted on:

Location Type: Office

Location: CairoEgypt

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, build, and maintain high-quality, scalable mobile applications for iOS and Android using Flutter (Dart)
  • Lead end-to-end feature delivery — from architecture and setup to development, testing, release, and post-launch support
  • Translate product requirements, UX flows, and design language systems from Figma into performant, reusable Flutter components
  • Implement robust state management solutions such as Bloc, Cubit, or Riverpod
  • Integrate REST/JSON APIs, authentication flows, secure session handling, and advanced error management
  • Set up and manage push notifications (FCM/APNs), deep linking, routing, and navigation using Navigator 2.0 or GoRouter
  • Optimize app performance through profiling, debugging, and code refactoring across Android and iOS
  • Collaborate closely with Product Owners, Designers, Backend Engineers, and QA to ensure seamless delivery
  • Provide technical leadership in Flutter development and mentor junior engineers
  • Contribute to architectural decisions, maintainable code practices, and reusable component libraries

Requirements

  • 9+ years of mobile development experience
  • Strong hands-on expertise with Flutter and Dart
  • Proven experience building and maintaining production apps and releasing to App Store / Play Store
  • Solid understanding of Flutter architecture, widget lifecycle, and performance optimization techniques
  • Strong experience with Bloc / Cubit / Riverpod and scalable state management patterns
  • Proficiency in API integration, secure authentication flows, and error handling best practices
  • Experience with push notifications (FCM/APNs), deep linking, routing frameworks, and navigation patterns
  • Ability to translate design systems from Figma into modular, reusable components
  • Strong knowledge of Git workflows, pull requests, code reviews, and branching strategies
  • Experience with CI/CD tools for Flutter (Codemagic, GitHub Actions, or similar)
  • Experience building, signing, and distributing apps via TestFlight, Google Play, and AppGallery
  • Bachelor’s degree in Computer Science, Engineering, Information Systems, or equivalent practical experience
  • Strong debugging skills, attention to detail, and ability to work in cross-functional agile teams.
Benefits
  • Professional development
  • Flexible working hours
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
FlutterDartmobile developmentstate managementBlocCubitRiverpodAPI integrationperformance optimizationdebugging
Soft Skills
technical leadershipmentoringcollaborationattention to detailcross-functional teamwork
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in EngineeringBachelor’s degree in Information Systems