
Mobile Developer
Minor Hotels Europe and Americas
full-time
Posted on:
Location Type: Office
Location: Cairo • Egypt
Visit company websiteExplore more
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