Senior FULL STACK Mobile APP Engineer

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

TYPE OF WORK

Any

SALARY

500 / USD a month

HOURS PER WEEK

40

DATE UPDATED

Jul 8, 2026

JOB OVERVIEW

MUST HAVE IOS & GOOGLE PLAY Expertise
Must have Flutter , firebase , Vercel cede magic expertise
looking for a well rounded APP developer for several projects that can optimse app performance DEBUG Production issues

Primary Responsibilities
Flutter Development
Develop new features for Android and iOS
Build responsive UI/UX from Figma designs
Maintain clean, scalable, reusable code
Optimize app performance
Debug production issues
Firebase
Firestore database architecture
Authentication
Cloud Functions
Firebase Storage
Push Notifications
Analytics
Crashlytics
Security Rules
Vercel
Deploy and manage Next.js websites
Configure domains
Manage environments
Monitor deployments
Optimize website performance
Manage serverless functions
Codemagic
Configure CI/CD pipelines
Automatic Android builds
Automatic iOS builds
Manage code signing
Publish beta versions
Release to App Store & Google Play
Handle build failures
Git & Source Control
GitHub management
Branch strategy
Pull requests
Code reviews
Merge conflict resolution
Backend/API
Build REST APIs
Integrate third-party APIs
Payment gateways
Authentication
File uploads
Real-time chat
Video integration
AI Features
Integrate AI APIs
AI moderation
Recommendation engine
AI customer support
AI search
Security
User authentication
Data encryption
Security audits
Abuse prevention
Privacy compliance
Performance
Reduce app load time
Database optimization
Image optimization
Memory management
Battery optimization
Deployment
Apple App Store releases
Google Play releases
TestFlight
Internal testing
Rollback strategy
Version management
Documentation
Maintain technical documentation
API documentation
Deployment documentation
SOPs for the development team
Required Skills
Must Have
Flutter (Expert)
Dart
Firebase
Firestore
Cloud Functions
Git/GitHub
Codemagic
Vercel
Next.js
REST APIs
CI/CD
Push Notifications
Nice to Have
Node.js
TypeScript
Supabase
AWS
Docker
Google Cloud
Stripe
RevenueCat
WebSockets
Agora/Twilio
OpenAI API
OneSignal
Fastlane
Daily Responsibilities
Complete assigned development tasks.
Commit code to GitHub throughout the day.
Submit at least one pull request daily when applicable.
Deploy successful builds through Codemagic.
Monitor Vercel deployments and production health.
Fix bugs within agreed SLAs.
Attend daily stand-up meetings.
Update project management software with progress.
Document completed work before the end of each day.
Performance Metrics (KPIs)
Features completed on schedule
Number of bugs introduced vs. resolved
Build success rate (Codemagic)
Deployment success rate
App crash rate
App performance improvements
Code review quality
Pull requests merged
Test coverage
Sprint completion percentage
Documentation completeness
Response time for critical production issues

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0123
Total Execution Time  0.0136
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,491,528 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-FULL-STACK-Mobile-APP-Engineer-1684893
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0059 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0006   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1684893
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 849118
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1684893
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-21',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-09-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1684893' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1684893 
0.0009   UPDATE employer_jobs SET hit_counts '***Jul-08-2026=427***Jul-09-2026=102***Jul-10-2026=73***Jul-11-2026=19***Jul-12-2026=10***Jul-13-2026=27***Jul-14-2026=20***Jul-15-2026=6***Jul-16-2026=12***Jul-17-2026=4***Jul-18-2026=6***Jul-19-2026=3***Jul-20-2026=9***Jul-21-2026=2***Jul-22-2026=10***Jul-23-2026=4***Jul-24-2026=5***Jul-25-2026=4***Jul-26-2026=1***Jul-27-2026=6***Jul-28-2026=3***Jul-29-2026=4***Jul-30-2026=2***Jul-31-2026=7***Aug-01-2026=3***Aug-02-2026=4***Aug-03-2026=4***Aug-04-2026=2***Aug-05-2026=2***Aug-06-2026=2***Aug-07-2026=1***Aug-08-2026=1***Aug-11-2026=2***Aug-12-2026=1***Aug-14-2026=2***Aug-16-2026=1***Aug-17-2026=4***Aug-18-2026=2***Aug-20-2026=3***Aug-22-2026=2***Aug-23-2026=1***Aug-24-2026=2***Aug-25-2026=1***Aug-28-2026=1***Aug-29-2026=1***Aug-30-2026=1***Aug-31-2026=1***Sep-02-2026=2***Sep-05-2026=1***Sep-08-2026=1***Sep-09-2026=1***Sep-10-2026=3***Sep-11-2026=1***Sep-12-2026=2***Sep-13-2026=3***Sep-14-2026=5***Sep-16-2026=1***Sep-17-2026=1***Sep-18-2026=1***Sep-19-2026=1***Sep-21-2026=2' WHERE job_id'1684893'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=766***Aug-2026=44***Sep-2026=25' WHERE job_id'1684893'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1684893' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1684893 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '849118'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)