Full-Stack Web + iOS Developer (AI-Assisted / Claude Code, Cursor)

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

TYPE OF WORK

Part Time

WAGE / SALARY

$12/hr

HOURS PER WEEK

20

DATE UPDATED

Jun 1, 2026

JOB OVERVIEW

We're a real estate technology startup. Our entire product was built using AI coding tools — without writing code by hand. We're looking for a developer who works the same way: fluent in Claude Code, Cursor, or other AI coding tools of your choice, and able to ship real features fast.

This is not a role about memorizing programming languages. It's about being excellent at directing AI tools, reviewing and shipping quality code, and slotting into our existing workflow so you can pick up where I leave off and speed up development.

You'll work across our stack:

Web frontend (JavaScript)
Backend (Python / FastAPI)
Database & auth (Supabase)
Deployment (Railway)
iOS app (Swift / SwiftUI) — we just submitted v1 to Apple
What you'll do:

Build and ship features across web and iOS
Fix bugs, refactor, and keep our codebase clean
Help move development faster so I'm not the bottleneck
Collaborate directly with me on priorities and approach
Must have:

Strong, demonstrable experience building with AI coding tools (Claude Code, Cursor, etc.)
Ability to ship working web apps AND iOS apps
Good judgment on code quality and clean implementation
Reliable communication and availability for some daily overlap with US Eastern time (I'm available 10am–1am EST — we'll find time to meet and discuss)
Big plus:

Cybersecurity knowledge and experience (secure auth, secrets handling, input validation, dependency/vuln scanning, tools like Snyk, Semgrep, OWASP ZAP, Dependabot, etc.)
Before you apply — please read:
As part of the hiring process, shortlisted candidates will complete a paid trial task (~4 hours at the hourly rate): building a small real feature on a sample repo. This is how we evaluate fit. If that doesn't interest you, this role likely isn't a match.

To apply: Reply with (1) examples of apps or features you've built using AI coding tools, (2) which tools you use and how, and (3) any security experience. Applications without these will not be reviewed.

This will start part time roughly 20 hours per week. If you do a good job, we can move you to full time, or increase hourly rate.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0727
Total Execution Time  0.0742
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,486,792 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Stack-Web-iOS-Developer-AI-Assisted-Claude-Code-Cursor-1659412
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0648 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1659412
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 940436
 LIMIT 1 
0.0594   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` = 1659412
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-21',ej.date_added) duration_daysDATEDIFF('2026-06-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-06-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1659412' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1659412 
0.0007   UPDATE employer_jobs SET hit_counts '***Jun-01-2026=227***Jun-02-2026=260***Jun-03-2026=109***Jun-04-2026=61***Jun-05-2026=55***Jun-06-2026=36***Jun-07-2026=35***Jun-08-2026=55***Jun-09-2026=45***Jun-10-2026=20***Jun-11-2026=32***Jun-12-2026=9***Jun-13-2026=14***Jun-14-2026=13***Jun-15-2026=18***Jun-16-2026=20***Jun-17-2026=13***Jun-18-2026=21***Jun-19-2026=18***Jun-20-2026=11***Jun-21-2026=1' WHERE job_id'1659412'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=1073' WHERE job_id'1659412'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1659412' 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` = 1659412 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '940436'
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)