Senior Full-Stack Website Developer & Integration Engineer

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

TYPE OF WORK

Any

SALARY

Negotiable

HOURS PER WEEK

TBD

DATE UPDATED

Jul 24, 2026

JOB OVERVIEW

## Position Summary

We are hiring a senior-level engineer to design, build, deploy, secure, and maintain websites and web applications for multiple businesses.

These websites will integrate directly with GoHighLevel for CRM, lead capture, pipeline management, scheduling, automation, messaging, and customer communication.

This is not a basic web design role.

This is not a virtual assistant position.

This is not a role for someone whose experience is limited to building pages inside GoHighLevel.

We need a true full-stack engineer who can build secure production systems and integrate them cleanly with GoHighLevel.

## Primary Responsibilities

You will be responsible for:

* Designing and building secure websites for multiple businesses
* Developing front-end and back-end functionality
* Creating customer login portals and protected user areas
* Implementing two-factor authentication
* Building role-based access controls
* Managing user registration, login, password reset, and session security
* Integrating websites with GoHighLevel through APIs, webhooks, forms, calendars, workflows, and custom fields
* Connecting website activity to GHL contacts, opportunities, pipelines, and automations
* Building custom integrations using REST APIs, JSON, webhooks, Zapier, or Make
* Deploying websites to production
* Configuring domains, DNS, SSL certificates, and hosting
* Monitoring uptime, performance, errors, and security
* Maintaining backups and recovery procedures
* Troubleshooting website, database, authentication, and GHL integration failures
* Documenting architecture, integrations, credentials, and support procedures
* Supporting multiple client environments without data crossover or configuration conflicts

## Required Full-Stack Development Skills

You must have strong professional experience with:

* React or Next.js
* TypeScript
* JavaScript
* Node.js or an equivalent backend framework
* HTML5
* CSS3
* Responsive web development
* REST APIs
* JSON
* Database design
* PostgreSQL, MySQL, or an equivalent relational database
* Git
* GitHub or GitLab
* CI/CD pipelines
* Cloud deployment
* Production debugging

## Required Security and Authentication Skills

You must understand and have implemented:

* Two-factor authentication
* Multi-factor authentication
* TOTP-based authentication
* OAuth 2.0
* OpenID Connect
* JWT
* Secure session management
* Password hashing
* Password reset flows
* Role-based access control
* User permissions
* Authentication middleware
* Rate limiting
* Input validation
* Protection against common web vulnerabilities
* Secure handling of API keys and credentials
* Environment variable management
* SSL and HTTPS
* Logging and security monitoring

Experience with one or more of the following is strongly preferred:

* Auth0
* Clerk
* Firebase Authentication
* Supabase Auth
* AWS Cognito
* Auth.js
* NextAuth

## Required GoHighLevel Capabilities

You must be capable of working with:

* GoHighLevel contacts
* Opportunities
* Pipelines
* Calendars
* Forms
* Surveys
* Workflows
* Custom fields
* Tags
* User assignment
* Webhooks
* API integrations
* Lead routing
* Appointment workflows
* Email and SMS automation
* Sub-accounts
* SaaS mode
* Custom domains

You must be able to connect custom websites to GoHighLevel so that website activity triggers reliable CRM and automation behavior.

## Infrastructure and Deployment Skills

You should have hands-on experience with:

* AWS, Azure, Google Cloud, Vercel, Netlify, or similar platforms
* Cloudflare
* DNS management
* SSL certificates
* Domain configuration
* Docker
* Production deployments
* Staging environments
* Logging and monitoring
* Backup and recovery procedures
* Performance optimization
* Website security hardening

## Multi-Client Environment Requirements

You must be able to support multiple businesses while maintaining:

* Separate domains
* Separate credentials
* Separate databases or secure data isolation
* Separate GHL sub-accounts
* Separate deployment environments
* Clear documentation
* Secure access controls
* No client data crossover
* Repeatable build and deployment standards

## Performance Expectations

You will be expected to:

* Build production-ready websites without constant supervision
* Diagnose problems independently
* Produce secure and maintainable code
* Deliver stable GHL integrations
* Document every system you build
* Communicate technical issues clearly
* Manage multiple business websites simultaneously
* Escalate only genuinely advanced architectural or security issues
* Verify that every deployment works before declaring it complete

## Automatic Disqualifiers

Do not apply if:

* Your experience is limited to drag-and-drop website builders
* You have only built websites inside GoHighLevel
* You cannot build backend functionality
* You have never implemented authentication
* You have never implemented two-factor authentication
* You do not understand APIs and webhooks
* You cannot deploy a website to production
* You cannot configure DNS and SSL
* You cannot explain how you protect customer data
* You cannot provide live examples of production websites
* You require step-by-step supervision for routine engineering work
* You are unwilling to complete a technical assessment

## Application Requirements

Submit all of the following:

1. Resume
2. GitHub profile
3. Portfolio
4. Three live production websites you personally built
5. One example of a secure login or customer portal
6. One example involving two-factor authentication
7. One example of a GoHighLevel integration
8. A written explanation of your role in each project
9. A Loom video explaining the architecture of your most complex project
10. Desired hourly or monthly compensation
11. Availability during U.S. business hours

Applications missing required evidence will not be reviewed.

## Technical Assessment

Qualified candidates will be required to complete a practical assessment that may include:

* Building a secure login flow
* Implementing two-factor authentication
* Creating role-based access
* Connecting a website form to GoHighLevel
* Creating or updating a GHL contact
* Moving an opportunity through a pipeline
* Triggering a workflow through a webhook
* Deploying the application to a live environment
* Configuring SSL and DNS
* Documenting the complete solution

We are not hiring a page builder.

We are hiring an engineer who can build secure business systems and connect them to GoHighLevel.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0119
Total Execution Time  0.0132
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,523,472 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Full-Stack-Website-Developer-Integration-Engineer-1691814
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0066 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1691814
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 948000
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1691814
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-07',ej.date_added) duration_daysDATEDIFF('2026-08-07',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-08-07',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1691814' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1691814 
0.0007   UPDATE employer_jobs SET hit_counts '***Jul-19-2026=126***Jul-20-2026=213***Jul-21-2026=4***Jul-22-2026=6***Jul-23-2026=295***Jul-24-2026=262***Jul-25-2026=80***Jul-26-2026=61***Jul-27-2026=115***Jul-28-2026=52***Jul-29-2026=21***Jul-30-2026=39***Jul-31-2026=42***Aug-01-2026=13***Aug-02-2026=1***Aug-07-2026=1' WHERE job_id'1691814'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1315***Aug-2026=15' WHERE job_id'1691814'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1691814' 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` = 1691814 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '948000'
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)