The Role
Build, maintain, and release cross-platform mobile applications using Flutter and React Native. Integrate native device capabilities and third-party SDKs, develop and consume TypeScript/Node.js REST APIs, troubleshoot mobile and backend issues, and support framework selection and prototyping. Participate in Git-based pull-request workflows, code reviews, Agile development, and reusable software design.
Summary Generated by Built In
- Build and maintain cross-platform mobile applications in Flutter/Dart and React Native, ensuring performance, responsiveness, and a polished UX.
- Integrate native device capabilities: camera, biometrics, secure storage, push notifications, deep linking, and third-party SDKs (payments, identity verification).
- Build and consume TypeScript/Node (Express) backend services and REST APIs that power the apps, including server-driven / dynamic UI content.
- Work within a structured Git workflow (issue → branch → pull request → review).
- Participate in code review: both giving and receiving, and write well-documented, maintainable, reusable code.
- Support the app build and release process across iOS and Android.
- Troubleshoot and debug across the mobile and backend layers.
- Help choose the right framework per project (Flutter vs React Native vs native) and prototype accordingly.
Requirements
- 2+ years building and shipping cross-platform mobile applications, with hands-on production experience in both Flutter/Dart and React Native (or strong depth in one and demonstrable working ability in the other).
- Proficiency in TypeScript/JavaScript (ES6+) and in Dart.
- Solid grasp of state-management patterns in both ecosystems (e.g. BLoC/Riverpod/Provider in Flutter; Redux/Zustand/React Query in React Native).
- Comfortable with native platform concerns: permissions, lifecycle, device APIs, and third-party SDK integration.
- Experience consuming and building REST APIs.
- Experience with Git and pull-request-based collaboration workflows.
- Familiarity with Agile development.
- Ability to write clean, modular, reusable code and to work effectively in someone else's codebase.
- Strong problem-solving, attention to detail, and communication
Benefits
- International team (over 50 nationalities)
- 24 working annual leave days
- Annual flight home
- Life insurance plan
- Medical insurance plan (with the option to upgrade)
- Invitations to participate in various company functions, staff events, and department team building events
- Opportunities to learn, develop and grow with the organization
- Being part of a motivated team and Moving-Forward-Company-Culture
Skills Required
- 2+ years building and shipping cross-platform mobile applications
- Production experience with Flutter/Dart and React Native, or strong depth in one with working ability in the other
- Proficiency in TypeScript/JavaScript ES6+ and Dart
- Experience with state-management patterns in Flutter and React Native ecosystems
- Knowledge of native platform concerns, including permissions, lifecycle, device APIs, and third-party SDK integration
- Experience consuming and building REST APIs
- Experience with Git and pull-request-based collaboration workflows
- Familiarity with Agile development
- Ability to write clean, modular, reusable code and work effectively in an existing codebase
- Strong problem-solving, attention to detail, and communication skills
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
IFZA is a dynamic Free Zone Community in Dubai that provides premium business setup solutions and services, including company incorporation and licensing, to international investors and businesses.









