Flutter Mobile Engineer (Mid-Level Senior)
Job Summary
We are looking for talented Flutter Engineers to build and maintain high-quality mobile applications powering digital banking payments lending agency banking and financial services platforms. The ideal candidate should have experience developing secure scalable and user-friendly mobile applications with a strong focus on performance reliability and customer experience.
Key Responsibilities
- Design develop test and maintain Flutter mobile applications.
- Build reusable scalable and maintainable mobile components.
- Integrate mobile applications with REST APIs and backend services.
- Implement secure authentication and authorization mechanisms.
- Optimize application performance responsiveness and battery usage.
- Troubleshoot and resolve production issues.
- Collaborate with product design backend QA and DevOps teams.
- Participate in code reviews and engineering best practices.
- Publish and maintain applications on Google Play Store and Apple App Store.
Requirements
Technical Requirements
Mobile Development
- Strong proficiency in Flutter and Dart.
- Experience building and deploying production Flutter applications.
- Strong understanding of mobile application architecture.
- Experience with state management solutions such as:
- Bloc
- Cubit
- Provider
- Riverpod
- Bloc
API & Integration
- REST API integration.
- JSON serialization and parsing.
- Secure API consumption.
- WebSocket and real-time communication experience is an advantage.
Mobile Security
- JWT Authentication.
- Biometric Authentication.
- Device Binding.
- Secure Local Storage.
- Certificate Pinning.
- Mobile Application Security Best Practices.
Performance & Quality
- Unit Testing.
- Widget Testing.
- Integration Testing.
- Debugging and Performance Optimization.
- Crash Monitoring and Analytics.
Platform Knowledge
- Android Development Fundamentals.
- iOS Development Fundamentals.
- Play Store and App Store Release Management.
- CI/CD for Mobile Applications.
Tools & Technologies
- Flutter
- Dart
- Git
- Firebase
- FCM Push Notifications
- Google Maps Integration
- Deep Linking
- App Links / Universal Links
Financial Services Experience (Preferred)
Experience developing one or more of the following:
- Digital Banking Applications
- Mobile Wallets
- Agency Banking Applications
- Lending Platforms
- Payment Applications
- FinTech Solutions
Nice to Have
- Face Recognition and Liveness Detection.
- NFC and QR Code Payments.
- Offline-First Mobile Applications.
- Background Services.
- Mobile Analytics and Monitoring.
- Flutter Web.
- Native Android (Kotlin/Java) or iOS (Swift) knowledge.
Qualifications
- in Computer Science Computer Engineering Electrical & Electronics Engineering Information Technology or related discipline.
- 4 years of professional software development experience.
- Proven experience delivering mobile applications to production.
Benefits
Required Education:
RequirementsQualifications and Experience: Bachelors degree in accounting Banking & Finance Economics Business Administration or related fields. Minimum of 24 years experience in fraud desk operations internal control fraud investigation risk management or audit within a financial institution preferably a microfinance bank. Strong understanding of banking operations microfinance systems digital financial services and fraud types.