About the Role
Job Title: Mobile Software Developer (Flutter & React Native / Cross-Platform) Main Responsibilities: • 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. Qualifications & Skills: • 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. Experience (nice-to-have) • Native development experience (Swift / iOS, Kotlin / Android) for deeper platform integration. • Experience shipping apps to the App Store / Play Store. • Experience with server-driven UI or dynamic/JSON-rendered interfaces. • Node.js/Express backend experience. • CI/CD pipelines and DevOps (Docker, Kubernetes, cloud storage such as Azure). • Unit and automated testing