About the Role
You will be responsible for building and maintaining cross-platform mobile applications in React Native, ensuring high performance, responsiveness, and a polished user experience. This role requires integrating native device capabilities, developing backend services, and collaborating within a structured Git workflow.
Ready to apply for roles like this?
Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.
Unlock employer & apply directly
Key Responsibilities
- Build and maintain cross-platform mobile applications in React Native.
- Ensure performance, responsiveness, and a polished user experience.
- Integrate native device capabilities, including camera, biometrics, secure storage, push notifications, deep linking, and third-party SDKs (payments, identity verification).
- Build and consume TypeScript/Node.js (Express) backend services and REST APIs that power the apps, including server-driven and dynamic UI content.
- Work within a structured Git workflow (issue → branch → pull request → review).
- Participate in code reviews, both giving and receiving feedback, and write well-documented, maintainable, reusable code.
- Support the app build and release process across iOS and Android.
- Troubleshoot and debug across mobile and backend layers.
- Contribute to architectural decisions and prototype new features using React Native and native mobile capabilities where required.
Requirements
- 2+ years of experience building and shipping mobile applications, with strong hands-on production experience in React Native.
- Proficiency in TypeScript/JavaScript (ES6+).
- Strong understanding of state management patterns such as Redux, Zustand, React Query, Context API, or similar.
- Experience integrating native device features, permissions, lifecycle management, device APIs, and third-party SDKs.
- Experience building and consuming REST APIs.
- Experience with Git and pull request-based collaboration workflows.
- Familiarity with Agile development methodologies.
- Ability to write clean, modular, reusable code and work effectively within existing codebases.
- Strong problem-solving skills, attention to detail, and communication skills.
Nice-to-Have Experience
- Native mobile development experience with Swift (iOS) or Kotlin (Android).
- Experience publishing and maintaining apps on the Apple App Store and Google Play Store.
- Experience with server-driven UI or dynamic/JSON-rendered interfaces.
- Node.js / Express backend development experience.
- CI/CD pipelines and DevOps practices, including Docker, Kubernetes, and Azure.
- Experience with unit testing, integration testing, and automated testing frameworks.
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 a forward-thinking company culture.