Senior Mobile App Developer — iOS & Android

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

TYPE OF WORK

Part Time

SALARY

7-15$ per hour

HOURS PER WEEK

50

DATE UPDATED

Mar 24, 2026

JOB OVERVIEW

English Required: Conversational to Fluent
Experience Level: Senior (3-5+ years)

About the Role
We are building a polished, high-end mobile application for both iOS and Android.
The UI/UX design is 100% complete in Figma, so your job is to bring it to life with precision, clean code, animation and exceptional attention to detail.

We are not looking for someone who "can figure it out."
We are looking for a proven senior developer who has shipped real apps, knows what great looks like, and takes ownership of their work.

What You'll Be Building
You will take our finished Figma designs and develop the full app from the ground up, including:

- Pixel-perfect implementation of all UI screens across iOS and Android
- Smooth, polished animations and micro-interactions that match the design intent
- Full backend integration (database, authentication, APIs)
- Payment processing and subscription management via RevenueCat
- Integration of third-party API keys and external services
- App Store and Google Play submission and deployment


Requirements

Must-Haves:

- 3-5+ years of mobile app development experience (iOS & Android)
- Strong portfolio with at least 2–3 shipped apps on the App Store and/or Google Play
- Proficiency in React Native or Flutter — we are open to your recommendation, but you must make a strong case for your choice based on the project needs
- Experience with RevenueCat for in-app purchases and subscriptions
- Solid backend experience (Node.js, Firebase, Supabase, or similar)
- Experience integrating third-party APIs and API key management
- Ability to implement complex animations (Lottie, Reanimated, or equivalent)
- Deep understanding of UX best practices and ability to implement designs faithfully from Figma
- High-level English — written and spoken. You will communicate directly with the founder.

Nice-to-Haves:

Experience with push notifications, deep linking, and analytics (Mixpanel, Amplitude, etc.)
Familiarity with App Store Connect and Google Play Console
Experience with CI/CD pipelines (Fastlane, GitHub Actions, etc.)


You Are the Right Person If…

- You have shipped apps that real users love and use
- You can look at a Figma file and execute it without needing to be hand-held
- You take pride in clean, maintainable code
- You communicate proactively — no chasing required
- You can flag problems early and propose solutions
- You treat this like your own product, not just a task list


How to Apply
To be considered, your application must include:

A short paragraph about yourself and your experience (in your own words — no copy-paste)
Links to 2–3 apps you have shipped (App Store / Google Play links)
Your experience with RevenueCat — describe a project where you used it
Your recommended tech stack (React Native, Flutter, or other) and a brief explanation of why it's the right fit for a cross-platform iOS & Android app
Your availability and expected monthly rate

Applications without portfolio links or experience will not be reviewed.

We are building something premium. If you are too, let's talk.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0142
Total Execution Time  0.0160
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,280 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Mobile-App-Developer-iOS-Android-1609452
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0080 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1609452
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 914264
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1609452
AND `misc`.`idIS NULL 
0.0007   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_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-04-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1609452' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1609452 
0.0009   UPDATE employer_jobs SET hit_counts '***Mar-24-2026=230***Mar-25-2026=121***Mar-26-2026=72***Mar-27-2026=56***Mar-28-2026=22***Mar-29-2026=19***Mar-30-2026=45***Mar-31-2026=134***Apr-01-2026=87***Apr-02-2026=33***Apr-03-2026=15***Apr-04-2026=16***Apr-05-2026=7***Apr-06-2026=10***Apr-07-2026=10***Apr-08-2026=6***Apr-09-2026=12***Apr-10-2026=4***Apr-11-2026=2***Apr-13-2026=2***Apr-17-2026=1' WHERE job_id'1609452'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Mar-2026=699***Apr-2026=205' WHERE job_id'1609452'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1609452' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1609452 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '914264'
AND `date_added` >= '2022-06-08' 
0.0006   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)