We are hiring a Flutter Mobile Developer to build and enhance iOS and Android applications that require Single Sign-On (SSO) and integration with a headless CMS. You will work backend engineers, QA, and product manager to deliver secure, high-performing mobile experiences.
Key Responsibilities
- Build and maintain cross-platform mobile applications using Flutter (Dart) for iOS and Android
- Implement secure SSO authentication flows using OAuth 2.0 and OpenID Connect, including token refresh and session management
- Integrate the mobile app with a CMS to consume and render content, such as:
- Content delivered via REST or GraphQL APIs
- Structured content models (for example, articles, listings, banners, promotions)
- Media retrieval, caching, and performance optimization
- Collaborate with backend teams on API contracts, payload design, error handling, and resiliency patterns
- Apply solid app architecture practices (modular design, state management, dependency injection)
- Write clean, testable code with unit tests and integration tests where appropriate
- Support release processes, including build signing, environment configuration, and store readiness
- Diagnose and resolve issues across mobile, network, and API layers using logging and monitoring tools
Required Skills and Experience
- 3+ years of mobile development experience, with 2+ years delivering production Flutter applications
- Strong Flutter and Dart fundamentals, including building responsive UI and handling complex app flows
- Proven experience implementing SSO with OAuth 2.0 and OpenID Connect
- Strong understanding of secure credential and token handling (iOS Keychain / Android Keystore)
- Hands‑on experience integrating mobile apps with REST and/or GraphQL APIs
- Experience with common Flutter state management approaches (BLoC, Riverpod, Provider, or equivalent)
- Strong debugging, profiling, and crash analysis skills
- Comfortable working in Agile delivery teams with cross‑functional stakeholders
Preferred / Nice‑to‑Have
- Experience with headless CMS or content‑driven mobile apps (dynamic screens, configurable layouts)
- Push notifications (APNs/FCM), deep linking, and in‑app routing patterns
- Mobile security practices (basic threat awareness, secure networking, OWASP‑aligned thinking)
- CI/CD for mobile apps (Fastlane, Bitrise, GitHub Actions, Azure DevOps, or similar)
- Analytics and event tracking implementation (Firebase, Segment, Adobe Analytics, or similar)