GoHighLevel & Full-Stack Web Systems Specialist

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

TYPE OF WORK

Any

SALARY

$4.00-5.50/hr

HOURS PER WEEK

40

DATE UPDATED

Jul 18, 2026

JOB OVERVIEW

Project Driver LLC (Fort Lauderdale, FL) builds marketing and automation systems for US home-services businesses. The company is founder-led by an engineer and runs on requirements-first, test-everything, document-everything.

THE MISSION
The number one job here is simple to say and hard to do: bring in traffic and turn it into conversions, in a repeatable manner. Everything else is a tool for that. The right person understands the whole chain from search result to booked job, and treats anything that doesn't move that chain as a distraction.

THE ROLE
One long-term seat. Starting hours to be determined with the selected candidate, with room to grow into a full-time exclusive position.

SCHEDULE
Monday–Friday, 8:00 AM–5:00 PM EST, slight variance depending on project needs. Slightly modified hours can be discussed for the right candidate after proven success.

THE WORK
GoHighLevel: snapshots, workflows, pipelines, calendars, forms, A2P 10DLC, Conversation AI, integrations (n8n, Zapier, webhooks, APIs). Follow-up automations and lead routing that make sense, and attention to what's converting; so the stuff that isn't gets fixed.

WordPress: Elementor, Gutenberg, Rank Math, LiteSpeed, mobile QA, wiring GHL funnels and forms into WP so leads land somewhere. Pages built to convert, not just look good.

SEO: The whole picture. Technical (crawl issues, redirects, Core Web Vitals, site structure), on-page (content, schema, internal links), off-page (links, citations), local through national (GBP, map pack, service-area and multi-location work). Google changes, AI search changes, social feeds into it. Keeping up is part of the job.

Server-side: PHP fixes and small custom builds, cPanel, DNS, SSL, migrations, staging on reseller hosting. All the unglamorous work that keeps the rest running smoothly.

Honesty over everything. Nobody's an expert in all of this on day one. Gaps get trained for the right hire. What's expected is a straight answer on what you can do today versus what you're still learning. "Not yet" is respected. A bluff gets caught, and trust is what we're built on.

WHO THRIVES HERE
This seat runs without supervision. Whoever sits in it owns the work, they're responsible for it, they lead it, and they answer for it. That means dependable and reachable during working hours, no chasing, no radio silence. It means owning a problem until it's solved, researching before asking, and pushing projects forward without being pushed. And it means bringing better ways of working (faster, higher quality) before anyone asks.

NON-NEGOTIABLES
Attention to detail. Everything gets tested before handover, every time.
Communication. Clear progress updates, questions asked early, never radio silence.
Requirements confirmed before building. Documentation good enough that someone else could run it.
Team player, not a yes-man. If the plan has a hole in it, say so and provide a solution.

HOW TO APPLY
1. Describe one automation or build you did end-to-end: the requirement, what broke or almost broke, how you fixed it and documented it.
2. Describe one thing you built that produced traffic, leads, or conversions. What you did, and what happened after.
3. In your own words, one sentence: what does "a site that ranks but doesn't convert" mean to you? Do not use the words "traffic," "funnel," or "optimize" in your answer.
4. For each area under THE WORK, one honest sentence: what you've actually done, or "not yet."
5. Start your application with the word FLYWHEEL. Applications are read by a human who has seen thousands of these. Generic, AI-drafted, or template answers are obvious and get rejected unread.
6. Explain your hands-on experience with each of the following, one line each: A2P 10DLC registration, Conversation AI, workflow webhooks, and GHL's cadence mirror feature.
7. Describe a time you kept a project moving when nobody was checking on you, or when something kept failing and you didn't quit.
8. Provide a live intro video of yourself.
9. Link anything real that you've created: live site, portfolio, case study, GitHub, etc.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0126
Total Execution Time  0.0146
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,912 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/GoHighLevel-Full-Stack-Web-Systems-Specialist-1691729
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0057 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1691729
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 671539
 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` = 1691729
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-21',ej.date_added) duration_daysDATEDIFF('2026-07-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-07-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1691729' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1691729 
0.0007   UPDATE employer_jobs SET hit_counts '***Jul-18-2026=455***Jul-19-2026=19***Jul-21-2026=1' WHERE job_id'1691729'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=475' WHERE job_id'1691729'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1691729' 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` = 1691729 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '671539'
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)