AI Developer

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

TYPE OF WORK

Gig

WAGE / SALARY

600

HOURS PER WEEK

20

DATE UPDATED

Jun 4, 2026

JOB OVERVIEW

We're looking for an AI-first developer who genuinely loves building and shows up with the plan. If you light up when you talk about wiring agents together, shipping internal tools fast, and using AI as a daily working partner, and you'd rather drive the build strategy than wait for a spec, we'd love to hear from you.

The Role

This is a gig-based, project-driven build role focused on internal tooling. Here's what you'd actually be doing:

- Building agents and automations from the ground up, including wiring up MCP servers and Claude Code workflows
- Building a range of internal tools for the team, the kind of things that remove manual work and speed up how we operate
- Working across APIs and integrations, including GoHighLevel, to connect the systems we run on
- Partnering with the team on what gets built and why. We work as a team to win, and you'd own the technical thinking on your side of it

Within the first 30 to 60 days, success looks like you showing up with the plan. You should be telling us what we should build next, how to approach it, and in what order. You should have a clear point of view on what's worth automating, what isn't, and what you want to ship first. The bar here is strategic ownership of the build, not waiting for a backlog to be handed to you.

Schedule

Work hours are flexible but need to overlap with our team between 9:00 AM and 5:00 PM EST during active project work. Just want to make sure you can meet inside that window.

What We're Looking For

- An AI-first mindset. You use AI as a real working partner every day, and it shows in how you work.
- Independent problem-solving. You think first, use AI to amplify your thinking, and verify before shipping anything.
- A strategy-first approach. You're someone who shows up with the plan and tells us what we should be building, testing, and improving. You partner with our team on execution, but you lead the thinking on your work.
- Deep comfort with Claude Code, GitHub, Supabase, Vercel, working with APIs, and the GoHighLevel API. We're also genuinely interested in whatever else you've built your workflow around.
- A real love for this work. That comes through fast in conversation, and we'd rather hire someone who has it than someone who's just qualified.

How to Apply

A few things we'd love you to do, in order:

1. Please start your reply with the word "Jamal." We use this as a small check to spot applicants who read instructions carefully. Without it, we won't be able to review your application.

2. Record a 5-minute video answering the questions below. No script needed. We just want to get a feel for how you think.

3. Share your full tool stack with self-ratings (1 to 10). These ones we already know we need:
- Claude Code /10
- GitHub /10
- Supabase /10
- Vercel /10
- Working with APIs /10
- GoHighLevel API /10

Then add every other tool you use, one per line, with /10. Include AI tools, frameworks, automation platforms, niche services, spreadsheets you've built, the works. Honesty matters more than scoring high. The video will give us a sense of where you actually are.

4. Walk us through your work history. For your last 2 or 3 clients or accounts:
- What size was the company or account when you started (team size, what they were running, what was manual before you came in, whatever metric fits)?
- What did you build for them?
- What was the outcome? Where were they when you started, and where are they now?
- If you have current clients, where are those projects today?

We're trying to understand how you measure your own impact. The more specific, the better.

5. Quick confirmation that you can work somewhere inside the hours described above.

How You Use AI

In your video, spend a minute or so on this. The more specific the better:

- Which AI tools you use daily, weekly, and occasionally
- A specific example of a build task in this role where AI saves you real time, and how you use it
- A time AI gave you a wrong or bad output. How you caught it, and what you did about it
- Anything you've intentionally chosen NOT to let AI do in your work, and why

We're looking for real, lived examples. The specifics tell the story.

A Few Questions for Your Video

Take these in order, and just talk through them naturally.

1. If you came on next week and we asked you to build out our internal tooling, walk us through your first 30 days. What would you want to look at, what would you build first, and how would you d ---------- the order?
2. We hand you a vague request like "we need something to make X less painful," with no spec. Walk us through how you go from that sentence to a shipped tool.
3. An automation you built has started silently failing in production. Walk us through what you check first and how you track it down.
4. Why do you love building this kind of thing? Tell us about a recent tool or automation you shipped that reminded you why you do this work.
5. What's something about building with Claude Code, MCP, or agentic workflows that's changed in the last year that you've actually adjusted your approach around?

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.0392
Total Execution Time  0.0406
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,531,848 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Developer-1648578
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0328 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1648578
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 556572
 LIMIT 1 
0.0116   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` = 1648578
AND `misc`.`idIS NULL 
0.0007   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 '1648578' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1648578 
0.0007   UPDATE employer_jobs SET hit_counts '***May-17-2026=426***May-18-2026=55***May-19-2026=14***May-20-2026=12***May-21-2026=3***May-22-2026=2***May-23-2026=3***May-24-2026=3***May-25-2026=2***May-26-2026=2***May-27-2026=151***May-28-2026=125***May-29-2026=16***May-30-2026=15***May-31-2026=18***Jun-01-2026=30***Jun-02-2026=11***Jun-03-2026=11***Jun-04-2026=74***Jun-05-2026=169***Jun-06-2026=24***Jun-07-2026=17***Jun-08-2026=17***Jun-09-2026=9***Jun-10-2026=5***Jun-11-2026=8***Jun-12-2026=5***Jun-13-2026=1***Jun-20-2026=1' WHERE job_id'1648578'  
0.0006   UPDATE employer_jobs SET monthly_hits '***May-2026=847***Jun-2026=382' WHERE job_id'1648578'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1648578' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1648578 
0.0151   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '556572'
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)