Position Overview
We are seeking an experienced Senior Mobile Engineer with strong Flutter expertise to
maintain and extend our existing investment platform application. The ideal candidate will
have a proven track record of delivering high-quality, secure financial applications and the
ability to navigate complex codebases with confidence.
Key Responsibilities
• Maintain and enhance our Flutter-based mobile application across iOS and Android
platforms.
• Implement new features while ensuring backward compatibility and code quality.
• Optimize application performance, security, and user experience.
• Collaborate with product, design, and backend teams to deliver cohesive solutions.
• Troubleshoot and resolve complex technical issues.
• Mentor junior developers and contribute to technical architecture decisions.
• Ensure compliance with financial regulations and security best practices.
Requirements
Required Skills & Experience
• 5+ years of professional software development experience, with at least 3 years
focused on mobile development.
• 2+ years of hands-on experience with Flutter and Dart.
• Strong understanding of state management solutions (GetX, Bloc, Provider, etc.).
• Experience with RESTful API integration and JSON parsing.
• Proficiency in implementing authentication flows (biometric, PIN-based, password).
• Knowledge of secure coding practices and data protection standards.
• Experience with Firebase services (Analytics, Crashlytics).
• Understanding of internationalization and localization in mobile applications.
• Familiarity with payment gateway integrations.
• Experience with version control systems (Git).
Preferred Qualifications
• Experience developing financial or investment applications.
• Knowledge of KYC/AML processes and regulatory requirements.
• Experience with clean architecture patterns and SOLID principles.
• Understanding of financial data visualization and calculations.
• Experience with PDF rendering and media handling in mobile applications.
• Familiarity with CI/CD pipelines and automated testing.
• Experience with Arabic language support and RTL layouts.
• Knowledge of iOS and Android platform-specific considerations.
Technical Skills
• Languages & Frameworks: Flutter, Dart, Swift/Objective-C, Kotlin/Java.
• State Management: GetX, Bloc, Provider.
• Navigation: go_router, Navigator 2.0.
• API Integration: RESTful APIs, JSON serialization.
• Authentication: Biometric, PIN, password management.
• Storage: Secure storage, shared preferences.
• Cloud Services: Firebase Analytics, Crashlytics.
• Payment Integration: Multiple payment gateway experience.
• Testing: Unit testing, widget testing, integration testing
Any Graduate