React Native Mobile App Developer – iOS & Android

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

3000

HOURS PER WEEK

42

DATE UPDATED

Oct 10, 2026

JOB OVERVIEW

Remote | Philippines

We are looking for an experienced React Native developer based in the Philippines to help complete an existing business management mobile app, resolve outstanding issues and prepare it for release on the Apple App Store, with ongoing support for Android.

You will work directly with our lead developer, product owner and QA team through development, testing, bug fixing and release.

Responsibilities

Review the existing React Native app and identify what needs completing before launch.

Complete outstanding features and resolve functional, interface, performance and compatibility issues.

Integrate and troubleshoot REST APIs, authentication, permissions and data handling.

Build and refine mobile interfaces using supplied designs and Figma references.

Implement navigation, forms, notifications, file/image uploads, local storage and offline handling where required.

Test and debug the app across iOS and Android devices.

Work with QA testers to reproduce issues, implement fixes and check for regressions.

Manage iOS builds, TestFlight testing and Apple App Store submissions.

Support Android builds and Google Play Store releases.

Maintain clean, documented code and contribute to code reviews and automated testing.

Essential experience

Strong practical experience building and maintaining React Native apps.

Strong knowledge of React and JavaScript/TypeScript.

Experience taking an iOS app through TestFlight and Apple App Store submission, including signing, provisioning and resolving submission issues.

Experience developing and debugging Android apps.

Experience with REST APIs, JSON, authentication and secure token storage.

Familiarity with Redux, Zustand, Context API or similar state management.

Experience with React Navigation or equivalent tools.

Confidence working with Git, GitHub/GitLab and an existing codebase.

Experience with Xcode, Android Studio, CocoaPods and Gradle.

Clear written and spoken English, reliable communication and the ability to work independently.

Access to a Mac capable of running Xcode for iOS development and builds.

Useful additional experience

Expo and Expo Application Services (EAS).

Push notifications, Firebase and deep linking.

Crash reporting, mobile analytics and performance optimisation.

Automated testing using Jest, React Native Testing Library or Detox.

Native Swift/Objective-C or Kotlin/Java troubleshooting.

Mobile CI/CD pipelines.

Business management, CRM or field service applications.

About the role

We need someone comfortable joining an existing project, understanding the current code and helping get the app ready for production. You should explain technical issues clearly, provide realistic estimates and collaborate closely with our developer and testers.

The initial focus is completing the app and achieving a successful launch. There is potential for ongoing development and maintenance work following release.

Pay: Negotiable based on experience. Please include your expected hourly rate and currency.

Hours: Please provide your weekly availability and preferred working hours, including your timezone.

How to apply

Please submit:

Your CV and a short summary of your React Native experience.

Links to iOS and Android apps you have worked on, explaining your contribution.

Details of your experience with TestFlight, App Store Connect and Google Play Console.

An example of an existing app you helped complete, stabilise or release.

Your expected hourly rate, weekly availability and earliest start date.

Please use “React Native Developer – iOS & Android” as your application subject.

Please NOTE time tracker software will be used until trust is built.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0175
Total Execution Time  0.0193
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,616 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/React-Native-Mobile-App-Developer-iOS-Android-1747206
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0082 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1747206
 LIMIT 1 
0.0014   SELECT *
FROM `employers`
WHERE `employer_id` = 854509
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1747206
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-17',ej.date_added) duration_days, DATEDIFF('2026-10-17',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_jobs ej WHERE e.employer_id = ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id = '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-10-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1747206' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1747206 
0.0007   UPDATE employer_jobs SET hit_counts = '***Oct-10-2026=1280***Oct-11-2026=7***Oct-12-2026=2***Oct-13-2026=3***Oct-15-2026=1***Oct-16-2026=2***Oct-17-2026=2' WHERE job_id= '1747206'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=1296' WHERE job_id= '1747206'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1747206' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1747206 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '854509'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0014   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)