Senior Mobile App Developer (Flutter/Dart)
We seek a highly skilled Senior Mobile App Developer to join our team and lead the development of our iOS and Android mobile apps. The ideal candidate will have significant experience developing high-performing, visually stunning, and user-friendly mobile applications using the Flutter framework and Dart programming language.
Key Responsibilities
- Develop, test, and deploy high-quality mobile applications using the Flutter framework and Dart programming language
- Collaborate with the design and product teams to ensure a consistent user experience
- Optimise application performance and ensure high-quality, responsive user interfaces
- Participate in the design and architecture of new features and improvements to existing features
- Write clean, maintainable, and efficient code
- Stay up-to-date with the latest mobile development trends and technologies
- Collaborate with cross-functional teams to deliver mobile solutions that meet business and customer requirements
Qualifications
- 5+ years of experience as a Mobile App Developer
- Strong proficiency in the Flutter framework and Dart programming language
- Strong understanding of mobile development principles, including design patterns, performance optimisation, and debugging
- Strong experience using RESTful APIs, GraphQL experience is a plus
- Experience with CRM (including Push Notifications), and CDP integrations is desired
- Experience with BLoC state management and its implementation in Flutter applications.
- Proficiency in connecting Flutter to native code for both iOS (Swift/Objective-C) and Android (Kotlin/Java).
- Expertise in creating complex custom animations and transitions for seamless user experiences in Flutter.
- Develop and maintain modular, scalable codebases for Flutter apps using advanced architectural patterns (e.g., Clean Architecture).
- Experience with automated testing frameworks for Flutter, such as Mockito or Flutter Driver.
- Familiarity with Test-Driven Development (TDD) or Behavior-Driven Development (BDD).
- Knowledge of integrating analytics tools like Firebase Analytics, Mixpanel, or Amplitude to track user behavior.
- Experience monitoring and managing App Store and Google Play stores.
- Experience writing technical documentation and developer guides for maintaining and scaling projects.
- Knowledge of app store submission and deployment processes
- Experience working in an Agile development environment
- Strong problem-solving skills and attention to detail
- Strong communication skills and ability to work in a team environment
Education
- Bachelor's degree in Computer Science or a related field is preferred but not mandatory
What do we offer?
- Autonomy to implement solutions, drive development practices and approaches
- Agile “startup” environment within a well-established international company
- The direct and immediate impact on a company's business results and products
- Flat hierarchy without micromanagement — our doors are open, and all teammates are approachable
- 25 working days of paid vacation
- UAE visa and health insurance
- Annual Flight allowance
- Flexible working hours
- Hybrid work mode (3 days in the office, 2 days from home) upon completion of probation
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Assistant Manager - Employee Culture & Internal Communications
2026-05-24
- Posted
- Jan 17, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Dubai
- Company
- Global Hotel Alliance
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Assistant Manager - Employee Culture & Internal Communications
2026-05-24