Full-Stack Web Developer – Next.js, Vercel, PostgreSQL/Neon, IDX & HubSpot

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

TYPE OF WORK

Part Time

SALARY

$800-$1000 per month P/T

HOURS PER WEEK

20

DATE UPDATED

Sep 18, 2026

JOB OVERVIEW

Highlands Realty is a Florida real estate brokerage seeking an experienced Full-Stack Web Developer to take over and continue development of our existing custom website and digital platform.

The existing application is built with Next.js, React, TypeScript/JavaScript, Prisma, PostgreSQL/Neon, Vercel, Vercel Blob, Resend, Git/GitHub, APIs and environment variables. An independent technical audit has already been completed.

Immediate Assignment

We are transitioning from our current developer. The person selected will initially work directly with the current developer to complete a professional handoff, independently verify the system, and ensure that Highlands Realty has complete company control and continuity.

The immediate objectives include:

Verify company ownership/control of GitHub, Vercel, Neon/PostgreSQL, Vercel Blob, Resend, domain/DNS, environment variables, API keys and integrations.
Independently clone, build and deploy the existing application.
Verify the production PostgreSQL/Neon database and Prisma configuration.
Verify and test database and file-storage backup/recovery procedures.
Review the existing codebase, recent development work and technical documentation.
Resolve remaining launch-critical issues.
Establish a clean development → staging → production workflow.
Assist with IDX/MLS integration and launch.

Our goal is to have a professional Version 1.0 website live by September 30, 2026. This is not intended to be a complete rebuild unless there is a compelling technical reason.

Long-Term Opportunity

This is potentially an ongoing development position. Highlands Realty intends to substantially expand the platform after launch, including advanced IDX property search, buyer and seller resource centers, HubSpot CRM integration, market reports, community pages, commercial/investment real estate resources, video/content integration, lead-generation tools, SEO, structured data/schema and AI-search visibility.

Required Skills

Strong experience with Next.js, React, TypeScript/JavaScript, Git/GitHub, Vercel, PostgreSQL, Prisma, APIs, environment variables and production deployments.

Experience with Neon, Vercel Blob, IDX/MLS/RETS/RESO, HubSpot, Resend, DNS, technical SEO/schema and secure credential management is highly desirable.

We particularly value someone who can inherit an existing codebase, troubleshoot methodically, document their work, communicate clearly with a non-technical business owner, and build systems that do not depend on one individual developer.

Initial Project

The first assignment will be an up-to-20-hour paid transition and takeover project. Successful completion may lead to ongoing part-time development work and increased responsibility.

To Apply

Please begin your response with the words “Highlands Realty” and answer the following:

Describe a Next.js/Vercel application you inherited or deployed.
Describe your experience with PostgreSQL, Prisma and/or Neon.
Have you taken over or migrated a production database?
What experience do you have with Vercel Blob or other object/file storage?
Do you have experience with real-estate IDX, MLS, RETS or RESO integrations?
What experience do you have with HubSpot or other CRM integrations?
What would you verify before removing the previous developer's access to a production website?
Provide links to 2–3 relevant projects and explain your personal role in each.
What is your requested hourly rate?
How many hours per week are you available?

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0175
Total Execution Time  0.0208
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,864 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Stack-Web-Developer-Nextjs-Vercel-PostgreSQLNeon-IDX-HubSpot-1733741
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0087 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1733741
 LIMIT 1 
0.0006   SELECT *
FROM `employers`
WHERE `employer_id` = 798141
 LIMIT 1 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1733741
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-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-09-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1733741' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1733741 
0.0007   UPDATE employer_jobs SET hit_counts '***Sep-18-2026=351***Sep-19-2026=425***Sep-20-2026=1***Sep-21-2026=3' WHERE job_id'1733741'  
0.0010   UPDATE employer_jobs SET monthly_hits '***Sep-2026=780' WHERE job_id'1733741'  
0.0005   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1733741' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1733741 
0.0016   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '798141'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0009   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)