Upload
Job Description
We’re looking for a Senior Mobile Engineer who’s comfortable 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 Do
- 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
What We’re Looking For
- 5+ years of software development experience, 3+ with Flutter
- Strong 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 programming
- Strong collaboration and communication skills
- Familiar with local data storage, encryption, and error handling
Nice to Have
- Experience with financial, investment, or transactional apps
- Knowledge of JVM-based backends (Kotlin, Java)
- Familiarity with KYC/AML flows or payment integrations
- Arabic language or RTL interface support
- CI/CD experience for mobile
Skills
- Analyse Software Specifications
- Collect Customer Feedback On Applications
- Create Flowchart Diagram
- Debug Software
- Develop Automated Migration Methods
- Develop Software Prototype
- Interpret Technical Texts
- Migrate Existing Data
- Use An Application-Specific Interface
- Use Software Design Patterns
- Use Software Libraries
- Utilise Computer-Aided Software Engineering Tools
Job Details
Job Location
Manama, Bahrain
Company Industry
Management; Financial Services
Company Type
Employer (Private Sector)
Job Role
Mobile application developer
Preferred Candidate
Career Level
04 - Mid Career
About This Company
