Job Description
JD – Mobile App Developer
Job responsibilities (Mid-Level/Mid-Senior)
Develop, test, and deploy mobile applications using React Native.
Ensure mobile apps are cross-platform compatible (iOS & Android).
Collaborate with designers to transform wireframes and mockups into interactive apps.
Build reusable components and optimize performance for maximum efficiency.
Integrate mobile apps with backend APIs, cloud services (Firebase, AWS, Supabase), and third-party SDKs.
Troubleshoot, debug, and upgrade existing mobile apps.
Implement multilingual support (i18n), including Arabic (RTL) and Hindi.
Collaborate with designers to ensure RTL compatibility in UI/UX.
Ensure compliance with App Store and Google Play guidelines.
Implement unit tests and automated testing to ensure quality.
Stay updated with the latest React Native ecosystem updates and mobile development trends.
Provide timely updates to the Reporting Manager.
Skills and Qualifications (Mid-Level/Mid-Senior)
Bachelor’s degree in computer science, Engineering, or related discipline.
3–5 years of professional experience in mobile app development.
Proficiency in React Native, JavaScript (ES6+), TypeScript.
Strong understanding of state management libraries (Redux, MobX, Recoil, Zustand).
Proven project experience with localization (Arabic, Hindi) and RTL layouts.
Familiarity with native modules (Objective-C/Swift for iOS, Java/Kotlin for Android).
Experience with API integrations (REST/GraphQL).
Familiarity with tools like react-native-localize, i18next, or LinguiJS.
Knowledge of mobile performance optimization and debugging tools (Flipper, Android Studio, Xcode).
Experience with Git and CI/CD pipelines for mobile app releases.
Excellent time management skills and the ability to work towards meeting multiple deadlines
simultaneously.
Position Details
- Position Title: Mobile Application Developer
- Location:
- Experience Required: 8