Senior AI-First Mobile App Developer (Contract, Remote)

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

TYPE OF WORK

Gig

WAGE / SALARY

TBD

HOURS PER WEEK

40

DATE UPDATED

Jun 8, 2026

JOB OVERVIEW

We are hiring a senior mobile app developer to lead the build of a new consumer mobile product from MVP through launch. This is a hands-on contract role for someone who can move quickly, work independently, and use modern AI-assisted development tools as a core part of their workflow.
Because this role will involve confidential product information, shortlisted candidates will be required to sign a non-disclosure agreement before full product details, workflows, and technical specifications are shared.

Role Overview
This role is ideal for a builder who is comfortable owning execution across frontend, backend integration, and release preparation for a mobile app. We are specifically looking for a developer who already uses AI coding tools such as Cursor, Claude Code, and similar platforms to accelerate development, debugging, refactoring, documentation, and testing.
The right candidate should be able to take a product from scoped requirements to a functional production-ready application, using AI tools intelligently without sacrificing code quality, architecture, security, or maintainability.

Key Responsibilities
Build and ship a full mobile application for iOS and Android.
Own day-to-day implementation across core app features, API integrations, data flows, and release readiness.
Use AI coding tools in a practical, high-output way to speed up development while maintaining strong engineering judgment.
Translate product requirements into clean technical architecture and execution plans.
Write production-quality, maintainable, well-structured code.
Set up and improve development workflows, including debugging, code reviews, testing, and documentation.
Collaborate with product and stakeholder teams to clarify scope, timelines, risks, and tradeoffs.
Identify blockers early and propose solutions quickly.
Help define the MVP build path, technical decisions, and launch priorities.
Support deployment, bug fixing, QA handoff, and app store submission readiness.

Required Qualifications
Ability to work EST hours 9AM-5PM Eastern Timezone.
Strong experience building and shipping full mobile applications from scratch.
Ability to develop a complete app, not just isolated tickets or UI components.
Proven proficiency with AI-assisted coding tools such as Cursor (main tool), Claude Code, GitHub Copilot, or similar.
Strong judgment around when to rely on AI-generated code and when to manually architect or refine solutions.
Experience working across frontend application logic, backend/API integration, authentication, state management, and performance optimization.
Solid understanding of software architecture, debugging, version control, and testing practices.
Ability to read, evaluate, and improve code generated through AI workflows.
Strong communication skills and comfort working in a fast-moving, async remote environment.

Preferred Background
Experience building cross-platform mobile apps using frameworks such as React Native, Expo, or Flutter.
Experience shipping consumer subscription apps or data-driven mobile products.
Familiarity with analytics, push notifications, third-party integrations, and production monitoring.
Experience building secure applications with privacy-conscious engineering practices.
Previous experience as a lead developer, founding engineer, or highly autonomous senior contractor.

Recommended Tech Stack
The stack below reflects our current preferred direction. Candidates do not need deep expertise in every tool listed, but should be comfortable working within a modern TypeScript-based mobile stack and making sound technical decisions across the full product lifecycle.
Mobile: React Native + Expo, TypeScript, Expo Router, Zustand + TanStack Query, NativeWind or Tamagui, React Hook Form + Zod, Victory Native or similar charting libraries, React Native Reanimated, Expo SecureStore + MMKV, WatermelonDB or SQLite-based local storage, Expo Notifications, Expo Linking, Sentry React Native, and PostHog React Native.
Backend / API: Node.js, Next.js API routes or Hono, TypeScript across the full stack, tRPC, Supabase Auth, PostgreSQL, Drizzle ORM, Zod for shared validation, Inngest or ---------- v for background jobs, Supabase Storage, and Resend, SendGrid, or similar transactional email tooling.
AI / Developer Workflow: Cursor (main tool), Claude Code, GitHub Copilot or comparable AI-assisted development tools, Anthropic Claude and OpenAI APIs or comparable LLM integrations, plus prompt/version management and AI observability tooling where appropriate.
Infrastructure / DevOps: Render, Supabase, GitHub Actions, Expo EAS Build / Submit, Sentry, Better Stack or similar monitoring tools, and Cloudflare or a comparable CDN / security layer.
Product / Operations: RevenueCat, PostHog, ClickUp, Slack, Figma, and Notion or equivalent documentation tooling.

What We’re Looking For
Fast execution without sloppy code.
Strong product instincts, not just technical output.
Comfort using AI as a serious development multiplier.
Someone who can turn ambiguous requirements into shipped software.
Someone who understands how to balance speed, quality, and pragmatism in an MVP environment.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0590
Total Execution Time  0.0603
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,529,472 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-AI-First-Mobile-App-Developer-Contract-Remote-1664048
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0537 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1664048
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 638573
 LIMIT 1 
0.0344   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1664048
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-20',ej.date_added) duration_daysDATEDIFF('2026-06-20',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-06-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1664048' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1664048 
0.0007   UPDATE employer_jobs SET hit_counts '***Jun-08-2026=323***Jun-09-2026=136***Jun-10-2026=62***Jun-11-2026=52***Jun-12-2026=28***Jun-13-2026=9***Jun-20-2026=1' WHERE job_id'1664048'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jun-2026=611' WHERE job_id'1664048'  
0.0016   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1664048' 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` = 1664048 
0.0132   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '638573'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)