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.
RequirementsTechnical 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
- REST API integration.
- JSON serialization and parsing.
- Secure API consumption.
- WebSocket and real-time communication experience is an advantage.
- JWT Authentication.
- Biometric Authentication.
- Device Binding.
- Secure Local Storage.
- Certificate Pinning.
- Mobile Application Security Best Practices.
- Unit Testing.
- Widget Testing.
- Integration Testing.
- Debugging and Performance Optimization.
- Crash Monitoring and Analytics.
- Android Development Fundamentals.
- iOS Development Fundamentals.
- Play Store and App Store Release Management.
- CI/CD for Mobile Applications.
- Flutter
- Dart
- Git
- Firebase
- FCM Push Notifications
- Google Maps Integration
- Deep Linking
- App Links / Universal Links
Experience developing one or more of the following:
- Digital Banking Applications
- Mobile Wallets
- Agency Banking Applications
- Lending Platforms
- Payment Applications
- FinTech Solutions
- 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.
- B.Eng/B.Sc 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
Skills Required
- Strong proficiency in Flutter and Dart
- Experience building and deploying production Flutter applications
- Strong understanding of mobile application architecture
- Experience with mobile state management solutions including Bloc, Cubit, Provider, or Riverpod
- Experience integrating REST APIs and backend services, including JSON serialization and secure API consumption
- Knowledge of mobile security practices, including JWT authentication, biometric authentication, device binding, secure local storage, and certificate pinning
- Experience with unit, widget, and integration testing, debugging, and performance optimization
- Knowledge of Android and iOS development fundamentals
- Experience with mobile application CI/CD and Play Store and App Store release management
- Experience with Git, Firebase, FCM push notifications, Google Maps integration, deep linking, and app links or universal links
- Bachelor's degree in Computer Science, Computer Engineering, Electrical and Electronics Engineering, Information Technology, or a related discipline
- At least 4 years of professional software development experience
- Proven experience delivering mobile applications to production
- WebSocket and real-time communication experience
- Experience developing digital banking, mobile wallet, agency banking, lending, payment, or FinTech applications
- Experience with face recognition, liveness detection, NFC, QR code payments, offline-first applications, background services, mobile analytics, monitoring, or Flutter Web
- Knowledge of native Android using Kotlin or Java, or native iOS using Swift
What We Do
CapitalSage Holdings is an indigenous, innovation-driven African conglomerate operating across financial technology, agribusiness, and healthcare. It began as a microfinance institution and evolved into a group focused on sectors that support Africa’s future. Through technology-enabled financial solutions, the company seeks to expand access to financial services and promote financial inclusion in Nigeria and beyond while building value across its businesses.








