Mobile App Full Stack Developer

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

TYPE OF WORK

Any

SALARY

$15/hr

HOURS PER WEEK

40

DATE UPDATED

Apr 17, 2026

JOB OVERVIEW

Senior Mobile App Developer / Full-Stack Developer for Interactive Behavioral Health Education App
Job Overview
We are looking for an experienced mobile app developer or small development team to build a subscription-based educational app for behavioral health interns and newly licensed therapists. The app will include structured learning modules, simple interactive games, quizzes, animated elements, progress tracking, and an admin dashboard for content management.
This is not a design-only role. UX/UI designs and screen concepts will be provided. We need a developer who can take approved designs and turn them into a polished, scalable, production-ready app for iOS and Android, along with the supporting backend and admin tools.
The ideal candidate has experience building interactive educational apps, game-like learning flows, custom animations, backend systems, and subscription/paywall features.

Responsibilities:
Build the mobile app for iOS and Android
Develop the full backend architecture and database
Build admin dashboard/content management system
Integrate subscriptions and/or in-app purchases
Implement user authentication and secure data handling
Implement progress tracking and user stats
Build reusable lesson/game/quiz components so concepts can be added easily
Connect front-end app screens to backend APIs
Optimize app performance
Test across devices
Prepare app for App Store and Google Play submission
Fix bugs and support launch readiness
Potentially provide post-launch maintenance
Required Technical Skills
Mobile Development
Must have experience with at least one of these:
Flutter
React Native
OR native development experience in:
Swift / SwiftUI for iOS
Kotlin for Android
For this type of app, Flutter or React Native is likely ideal because:
one codebase for iOS + Android
good for custom UI
good for animations
more cost-efficient
Frontend / App UI Implementation
Strong experience translating UI mockups into polished app screens
Experience with:
animations
gesture-based interactions
state management
reusable component systems
Backend Development
Experience with one or more:
Node.js
Firebase / Firestore
Supabase
Laravel
Django
AWS backend services
Must be able to build:
APIs
authentication
database structure
admin panel
media/content management
analytics and reporting
Database / Infrastructure
PostgreSQL / MySQL / Firestore / Supabase
cloud storage for videos/images/assets
secure user data architecture
scalable backend structure
Dashboard / Admin Panel
Experience building internal dashboards
CMS or custom content management tools
Role-based access if needed
Payments / Subscriptions
Experience with:
RevenueCat
Apple in-app purchases
Google Play Billing
Stripe if web subscriptions are involved
Media / Content Features
Video embedding or hosting
Audio support
image/content upload systems
QA / Deployment
App Store deployment
Google Play deployment
test builds / staging builds
bug tracking and release process
Nice-to-Have Skills
Experience building edtech, therapy, wellness, or learning apps
Experience with simple game mechanics
Experience with Lottie, Rive, or lightweight app animation systems
Experience with gamification systems like streaks, badges, achievements, and progress maps
Familiarity with accessibility and readable educational UI
Knowledge of HIPAA-aware development principles if any sensitive user data is ever collected
Experience integrating analytics tools like Firebase Analytics, Mixpanel, or Amplitude
Important Product Requirements

The developer should understand how to build:
1. Reusable learning architecture
We do not want custom-coded screens for every concept.
The app should be built so new concepts can be added through the backend using reusable templates.
2. Reusable game framework
The practice game should be reusable across many concepts with different content loaded dynamically.
3. Reusable quiz engine
Questions, answers, scoring logic, and feedback should be manageable from the backend.
4. Reusable progress system
Users should be able to see:
completed concepts
progress by level
quiz scores
mastery percentages
streaks / achievements
Deliverables
The developer or team should be able to provide:
iOS app
Android app
Backend/API
Admin dashboard
Database architecture
CMS/content management system
Subscription/payment integration
Push notification setup
Source code ownership transfer
Documentation
Deployment support
Post-launch bug fix period

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0148
Total Execution Time  0.0166
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,008 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Mobile-App-Full-Stack-Developer-1626415
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0068 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0013   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1626415
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 876122
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1626415
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-19',ej.date_added) duration_daysDATEDIFF('2026-04-19',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-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1626415' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1626415 
0.0008   UPDATE employer_jobs SET hit_counts '***Apr-17-2026=283***Apr-18-2026=213***Apr-19-2026=1' WHERE job_id'1626415'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=497' WHERE job_id'1626415'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1626415' 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` = 1626415 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '876122'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0012   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)