Full-Stack Next.js Engineer - Local SEO + Google Reviews Dashboard (multi-tenant)

Posted 3 weeks ago

Worldwide

Summary

THE 10-SECOND VERSION We help local businesses see two things in one clean dashboard: where they rank on Google, and all their Google reviews, with one-click AI-written replies. First client is already live and the data pipelines work. We need an engineer to turn it into a polished, repeatable product we can stand up for any new client in a day. WHAT WE'RE BUILDING (MVP = 2 tabs) A multi-tenant web dashboard. Same codebase serves any business we sign; onboarding a new client is dropping in a config, not writing new code. Tab 1 - Heatmap: For each client location, a Google Map with a grid of colored pins showing where they rank in Google's local pack for their key search terms (green = top 3, down to red = not ranking). Rank data comes from the Local Dominator API (we have an account). You pull it, store it, render it as a real map pin overlay. Tab 2 - Reviews: For each location, pull the business's Google reviews via the Google Business Profile API. Show good (4-5 star) vs bad (1-3 star) counts. For positive reviews, a Draft Reply button generates a reply (cheap/free LLM), runs it through a humanizing pass, weaves in the client's keywords, and posts it back to Google in one click. Negative reviews are view-only plus a report action with a running tally. STACK (where it is today) Next.js 16 (App Router), React 19, TypeScript, Tailwind, shadcn/ui, Vercel. Data: Local Dominator API (heatmaps), Google Business Profile API v4 (reviews + replies). A working demo is already deployed and a full written spec exists. We are open to your input on the architecture if you see a cleaner way to do the multi-tenant layer, data sync, or reply pipeline. WHO WE NEED Strong Next.js / React / TypeScript, shipped real production apps. Comfortable with third-party REST APIs and Google OAuth (Business Profile API experience is a big plus). Bonus: maps / geo-grid / pin-overlay work, multi-tenant SaaS, local-SEO or reviews products. Clean, maintainable code and clear communication. HOW IT WORKS Milestone-based. You get paid as each lands: 1) Heatmap tab - Local Dominator pull + map pin overlay + color thresholds. 2) Reviews tab (read) - GBP reviews pulled, good/bad counts per location. 3) Reply pipeline - draft reply (LLM + humanizer + keywords) + one-click post to Google. 4) Multi-tenant config - new client = new config, no code changes. We have a detailed spec and the first client's data ready to hand over on day one. TO APPLY (keep it short) 1) A Next.js + API-integration app you shipped (link if you can). 2) Any Google API / OAuth experience - have you taken an app through sensitive-scope verification? 3) Your rough take on milestone 1 - how you'd pull and render the heatmap data. 4) Your availability and how you'd want the milestones priced. We move fast and pay on time.

  • Not Sure
    Hourly
  • 1-3 months
    Duration
  • Intermediate
    Experience Level
  • $20.00

    -

    $35.00

    Hourly
  • Remote Job
  • Complex project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Next.js
React
TypeScript
Activity on this job
  • Proposals:50+
  • Last viewed by client:3 weeks ago
  • Interviewing:
    2
  • Invites sent:
    2
  • Unanswered invites:
    0
About the client
Member since May 19, 2026
  • United States
    Orem5:21 PM
  • $520 total spent
    11 hires, 9 active

Explore similar jobs on Upwork

Content SEO
Technical SEO
YouTube Marketing
Video Editing
YouTube Development
Video Post-Editing
Adobe Premiere Pro
CapCut
YouTube
Video Intro & Outro
Travel & Hospitality
Google Analytics
Copywriting
SEO Writing
Search Engine Optimization

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo