Consult Pro.
Flutter Developer
Manama, BahrainPosted 5 days ago
- Salary
- AED 15k–39k a month· est.
- Job type
- Full time
- Level
- Mid level
- Field
- Engineering & Technology
- Work mode
- On site
About the role
About The Role We're looking for a Flutter Developer to join one of our clients, a growing technology company, and build high-quality mobile applications for users across the GCC. You'll work closely with product, design and backend teams throughout the development lifecycle, from defining features to releasing and maintaining applications. What you'll do • Develop and maintain cross-platform iOS and Android applications using Flutter and Dart. • Integrate REST APIs and third-party services, including payment solutions, maps and push notifications. • Implement consistent state management using approaches such as Bloc, Riverpod or Provider. • Write clean, maintainable code using appropriate architecture patterns and reusable components. • Develop unit, widget and integration tests to validate functionality and prevent regressions. • Troubleshoot defects and optimise application performance, stability and size. • Collaborate with backend teams on API requirements, authentication, error handling and data synchronisation. • Manage app signing, builds and releases through the App Store and Google Play, supported by CI/CD pipelines. • Apply secure coding practices to protect personal and financial data. • Participate in code reviews, sprint planning and technical discussions. What you bring • 3+ years of mobile development experience. • Experience contributing to at least two published mobile applications, with the ability to explain your technical contributions. • Strong understanding of Flutter widgets, layouts, navigation, asynchronous programming and the application lifecycle. • Practical experience with state management using Bloc, Riverpod, Provider or a comparable approach. • Experience integrating REST APIs, handling JSON and using Firebase services. • Familiarity with mobile architecture patterns, separation of concerns and dependency injection. • Experience writing automated tests and using debugging and performance profiling tools. • Proficiency with Git and familiarity with CI/CD tools such as Codemagic, GitHub Actions or Bitrise. • Experience with App Store and Google Play submission and release processes. • Understanding of secure storage, authentication and biometric integration. • Good communication skills in English. Arabic is an advantage. • A bachelor's degree in Computer Science, Engineering or a related field, or equivalent practical experience. Nice to have • Experience with native iOS or Android development using Swift or Kotlin, including Flutter platform channels. • Experience building Arabic-language applications with RTL support. • Experience with offline functionality, local storage and data synchronisation.
Requirements
- 3+ years of mobile development experience.
- Experience contributing to at least two published mobile applications, with the ability to explain your technical contributions.
- Strong understanding of Flutter widgets, layouts, navigation, asynchronous programming and the application lifecycle.
- Practical experience with state management using Bloc, Riverpod, Provider or a comparable approach.
- Experience integrating REST APIs, handling JSON and using Firebase services.
- Familiarity with mobile architecture patterns, separation of concerns and dependency injection.
- Experience writing automated tests and using debugging and performance profiling tools.
- Proficiency with Git and familiarity with CI/CD tools such as Codemagic, GitHub Actions or Bitrise.
- Experience with App Store and Google Play submission and release processes.
- Understanding of secure storage, authentication and biometric integration.
- Good communication skills in English. Arabic is an advantage.
- A bachelor's degree in Computer Science, Engineering or a related field, or equivalent practical experience.
Responsibilities
- Develop and maintain cross-platform iOS and Android applications using Flutter and Dart.
- Integrate REST APIs and third-party services, including payment solutions, maps and push notifications.
- Implement consistent state management using approaches such as Bloc, Riverpod or Provider.
- Write clean, maintainable code using appropriate architecture patterns and reusable components.
- Develop unit, widget and integration tests to validate functionality and prevent regressions.
- Troubleshoot defects and optimise application performance, stability and size.
- Collaborate with backend teams on API requirements, authentication, error handling and data synchronisation.
- Manage app signing, builds and releases through the App Store and Google Play, supported by CI/CD pipelines.
- Apply secure coding practices to protect personal and financial data.
- Participate in code reviews, sprint planning and technical discussions.
Skills
- Flutter
- Dart
- REST APIs
- Firebase
- Bloc
- Riverpod
- Provider
- Git
- CI/CD
- Codemagic
- GitHub Actions
- Bitrise
- App Store submission
- Google Play submission
- OAuth / authentication
- JSON
Not sure you fit this role?
Upload your CV and see how you score against Consult Pro. and every other live job. It's free.
Get my free matchesAED 15k–39k a month· est.
Similar jobs across the Gulf
Mobile Application Developer - Flutter
White Spot Facilities Management Services LLCDubai, UAE
AED 14k–24k a month· est.
Mobile App Developer (Android, iOS & Flutter)
Q1 Technologies, Inc.Doha, Qatar
AED 12k–18k a month· est.
Senior Mobile Application Developer
NSG Geospatial ServicesRiyadh, Saudi Arabia
AED 12k–20k a month· est.
Mobile Developer
CognizantRiyadh, Saudi Arabia
AED 15k–25k a month
Mobile App Developer
VirtusaDoha, Qatar
AED 4k–7k a month· est.
iOS Developer
Confidential CompanyHawalli, Kuwait
AED 11k–20k a month· est.