We are seeking an experienced Flutter developer to join an Fintech start-up in Bahrain. We're looking for someone who's comfortable in owning mobile experiences end-to-end, from integrating with APIs and designing resilient architecture, to delivering fast, polished, localized UI. This role isn't just about the mobile UI, it's about owning the user experience, including backend integration, security, and reliability.
What you'll be doing
- Build and maintain core flows in our Flutter-based mobile app
- Collaborate across the team to ship secure, high-performance features
- Take full responsibility for features — APIs, edge cases, and failure handling
- Write testable, maintainable code using OOP and FP principles
- Champion quality through code reviews, testing, and thoughtful design
- Help shape mobile engineering standards and mentor others
Requirements
5+ years of software development experience, 3+ with FlutterStrong understanding of state management (GetX, Bloc, Riverpod, etc.)Experience with API integration, secure auth flows (e.g., biometrics, PIN)Solid grasp of object-oriented and functional programmingStrong collaboration and communication skillsFamiliar with local data storage, encryption, and error handlingNice to Have
Experience with financial, investment, or transactional appsKnowledge of JVM-based backends (Kotlin, Java)Familiarity with KYC / AML flows or payment integrationsArabic language or RTL interface supportCI / CD experience for mobileWhat Success Looks like
Team velocity and quality metrics improve over timeEngineers feel supported, unblocked, and growing in their careersSDLC processes become smoother and more predictableStakeholders have clear visibility into engineering work and timelinesTeam ships high-quality features consistently and reliablyPost-mortems lead to meaningful improvements, not repeated incidents#J-18808-Ljbffr