Mobile Developer (reactive Native + Expo)

Developer

Job Id :1000521962


Description

Mobile Developer (React Native + Expo)

About the Role

We are looking for an experienced Mobile Developer to build and maintain cross-platform mobile applications for Android and iOS using React Native and Expo.

The ideal candidate should have experience building production-ready applications, integrating backend services, implementing push notifications, and publishing apps to both Google Play and the Apple App Store.


---

Responsibilities

Mobile App Development

Develop and maintain Android and iOS applications using React Native and Expo.

Build scalable, reusable, and maintainable code.

Create responsive and user-friendly interfaces.

Support both English and Arabic (RTL/LTR).


Notifications & Real-Time Features

Implement Push Notifications.

Handle real-time updates and event-driven features.

Manage notification permissions and delivery.


Location & Maps

Integrate Google Maps.

Implement live location tracking.

Handle geolocation, route visualization, and map interactions.


Authentication & Security

Implement Email OTP authentication.

Manage user sessions securely.

Follow mobile security best practices.


Backend Integration

Integrate with REST APIs.

Work with Supabase Authentication.

Work with Supabase Database.

Work with Supabase Realtime.

Work with Supabase Storage.


Performance Optimization

Optimize app performance and startup time.

Improve memory usage and battery efficiency.

Ensure smooth user experience across different devices.



---

Required Skills

Core Skills

React Native

Expo

TypeScript

JavaScript (ES6+)

Git & GitHub


Strong Knowledge Of

Expo Router

React Query / TanStack Query

Zustand or Redux Toolkit

Push Notifications

Deep Linking

Mobile App Architecture


Nice to Have

Supabase

Google Maps API

Cloudflare

EAS Build

Firebase

CI/CD Pipelines



---

Experience Requirements

2+ years of React Native experience.

At least one published application on Google Play.

At least one published application on Apple App Store.

Experience with production-level mobile applications.

Strong debugging and problem-solving skills.



---

Required From Applicants

Please provide:

1. CV / Resume


2. GitHub Profile


3. LinkedIn Profile


4. Portfolio or Previous Projects


5. App Store Links (if available)


6. Google Play Links (if available)


7. Years of Experience


8. Current Location & Time Zone


9. Expected Monthly Salary




---

Technical Interview Questions

1. What are the main differences between React Native CLI and Expo?


2. How do you implement Push Notifications in Expo?


3. How would you handle real-time updates in a mobile app?


4. What state management solution do you prefer and why?


5. How do you handle offline mode and data synchronization?


6. Describe the largest mobile application you have worked on.


7. Have you worked with Supabase before?


8. Have you published apps to both Google Play and the Apple App Store?




---

Preferred Candidate Profile

✅ React Native
✅ Expo
✅ TypeScript
✅ Supabase
✅ Push Notifications
✅ Google Maps
✅ Arabic RTL Support
✅ Android & iOS Publishing Experience
✅ Strong UI/UX Implementation Skills
✅ Experience Building Scalable Production Applications

Basic Details

Location : Region: Manama

Qualification :

Posted :

Job Type : Full-Time

Company : Bahrain Jobs

Contact Info

Mobile : Not-Mentioned

Alternate Mobile : Not-Mentioned

Email : moah9109@gmail.com

By using our site, you acknowledge that you have read and understand our Cookie & Privacy Policy, and our User Agreement .