Flutter Mobile Application Developer

Pay 10 Bahrain — Bahrain · Posted ~2 hours ago

Mid

Skills

Flutter Dart REST APIs WebSockets OAuth 2.0/OIDC PKCE JWT Android/iOS SDK integration Mobile security REST OAuth 2.0 OIDC Kotlin Java Swift Objective-C

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A Mobile Application Developer is sought to build and maintain secure, scalable, high-performance applications with Flutter and Dart. The role involves REST and real-time API integrations, authentication standards, third-party and native SDK integration, and development of custom bridges and plugins for Android and iOS.

Highlights

Build secure, scalable, high-performance mobile applications using Flutter, with opportunities to work across cross-platform and native mobile technologies and modern authentication standards.

Description

The Flutter Mobile Developer will be responsible for building and maintaining secure, scalable, and high-performance mobile applications. The candidate should have strong expertise in Flutter/Dart, API integrations, mobile security, and experience integrating native Android/iOS SDKs with Flutter. Experience in FinTech, payments, KYC/eKYC, digital identity, or banking applications will be a strong advantage. Key Responsibilities Design, develop, test, and maintain mobile applications using Flutter and Dart.Build reusable components and follow scalable mobile architecture and clean coding practices.Integrate applications with REST APIs, WebSockets, OAuth 2.0/OIDC, PKCE, JWT, and other backend services.Integrate third-party and native Android/iOS SDKs with Flutter.Develop and maintain native bridges/custom Flutter plugins using Platform Channels, MethodChannel, and EventChannel.Work with Kotlin/Java for Android and Swift/Objective-C for iOS when native development is required.Implement deep links, universal/app links, custom URL schemes, biometrics, secure storage, camera, QR scanning, and push notifications (FCM/APNs).Apply mobile security best practices including Keychain/Keystore, SSL/TLS, certificate pinning, secure token management, root/jailbreak detection, and data protection.Troubleshoot crashes, performance issues, API/SDK integrations, and platform-specific problems.Manage application builds, signing, environments/flavors, and releases through Google Play Console and Apple App Store Connect.Collaborate with backend, QA, DevOps, UI/UX, security, and product teams. Required Skills 4–5 years of professional mobile development experience with strong hands-on Flutter/Dart expertise.Strong knowledge of Flutter architecture and state management such as BLoC/Cubit, Riverpod, Provider, or equivalent.Experience with Android SDK, Kotlin/Java, iOS SDK, Swift/Objective-C, and native SDK integration.Strong experience with Flutter-to-native bridging and custom plugin development.Experience with Firebase, FCM, APNs, Crashlytics, Git, CI/CD, Android Studio, Xcode, Gradle, and CocoaPods/SPM.Good understanding of Clean Architecture, SOLID principles, mobile security, testing, debugging, and performance optimization.Experience deploying and supporting production applications on both Android and iOS. Preferred Experience Experience in FinTech, digital wallets, payments, remittance, banking, or other regulated financial applications is preferred. Hands-on experience with KYC/eKYC and digital identity solutions, including identity SDK integration, document/ID verification, OCR, NFC, facial recognition, liveness detection, biometric verification, and secure handling of customer PII, will be considered a strong advantage. Education: Minimum 4-year Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field from a recognized university.