⚠︎ This job is no longer accepting applications.

Be the Candidate They Can't Ignore.

Don't just send a resume; set yourself up so the right work finds you.

  • Look like a pro instantly with a stunning personal brand.

  • Gain instant "Top Ten" status so you aren't just another name in a pile.

  • Wake up to booked meetings instead of "rejection" emails.

Join the Club — Free Forever
Job Closed

Full-Stack GCP & AppSheet Migration Developer (CRM Modernization)

  • Source: LinkedIn
  • BruntWork
  • Remote
  • United States
  • Mid level

Job Description

Job Overview

We are seeking an experienced Full-Stack GCP & AppSheet Migration Developer (CRM Modernization) to stabilize our existing AppSheet/Google Sheets CRM while building its replacement: a custom web application hosted on Google Cloud Platform (GCP). In this role, you will act as the in-house GCP expert, design a scalable React + REST API stack, execute a full data migration from Google Sheets to a managed database (Cloud SQL/PostgreSQL or Datastore/Firestore), and ultimately decommission AppSheet.

Schedule

  • Monday - Friday, 9:00 AM - 6:00 PM UK time with 1-hour unpaid break (8 hours per day, 40 hours per week)

Key Responsibilities

  • Support Current Platform: Maintain AppSheet apps (Admin, Sales Pipeline, Delegate Pipeline, Event Management); troubleshoot sync/performance bugs using Audit History, Google Sheets, and Apps Script; resolve data quality and schema drift issues.
  • Build New Application: Design a React frontend and REST API (Python/FastAPI or Node.js) on Cloud Run; model data for events, companies, contacts, and delegates; rebuild AppSheet virtual columns and bots into tested backend code; integrate with Google SSO via Cloudflare Access.
  • Own GCP Infrastructure: Deploy and manage GCP services (Cloud Run, Cloud SQL/Firestore, Cloud Storage, Secret Manager); enforce IAM least-privilege security; set up Terraform, CI/CD pipelines (GitHub Actions/Cloud Build), Cloud Logging/Monitoring, and backup/PITR recovery; advise on cost optimization and database selection.
  • Execute Database Migration & Decommissioning: Audit and clean ~30 linked Google Sheets tables; write repeatable extract-and-load (ETL) scripts; run dry-run reconciliations; lead production cutover and user transition to safely retire AppSheet.

Must-Have Requirements

  • GCP Expertise: Deep, hands-on production experience with GCP (Cloud Run, Cloud SQL or Datastore/Firestore, IAM, Cloud Scheduler, Secret Manager, Cloud Logging). Google Cloud Professional certification is a strong plus.
  • Full-Stack & Data Skills: 3+ years building business software (CRM, sales, or event systems); strong data modeling skills in SQL (PostgreSQL preferred) and NoSQL; proficiency in Python or JS/TS (backend) and React (frontend).
  • AppSheet & Integrations: Experience with (or fast-learner of) AppSheet, Google Sheets, and Apps Script; mastery of REST APIs, OAuth/SSO, and RBAC.
  • DevOps & Delivery: Proficiency with Git workflows, Infrastructure as Code (Terraform), and reviewing/securing code generated with AI coding tools. Excellent user-facing communication skills to troubleshoot and explain technical issues in plain language.

Nice-to-Have Requirements

  • Hands-on experience with Terraform, Docker, and GitHub Actions or Cloud Build.
  • Proven ETL/data migration experience transitioning complex spreadsheet workflows to production databases.
  • Experience with Cloudflare Access/Pages, audit logging, data privacy compliance, or sponsorship sales workflows.

Success Metrics & Milestones

  • 3 Months: AppSheet apps stabilized, full source data model documented, and GCP security/cost audit completed.
  • 6 Months: Database architecture finalized; core API/UI slice deployed in production with migrated data running alongside AppSheet.
  • 12 Months: Full user transition completed, AppSheet successfully retired, and complete documentation delivered for ongoing team maintenance.

Independent Contractor Perks

  • Health insurance coverage for eligible locations
  • Permanent work from home
  • Immediate hiring

Note

  • Please click the “Apply” button to complete your application, including the assessment questions, technical check, and voice recording. Your hourly pay rate will be established based on your performance in the application process; submissions with all requirements fulfilled will receive priority review.

One application, multiple possibilities: When you apply, our team reviews your background against all current openings, not just this one! If a different role fits your skills, we’ll get in touch! We also encourage you to keep exploring our job board and apply directly to any position that excites you.

Skills

  • google-cloud-platform
  • appsheet
  • React
  • google-cloud-sql
  • PostgreSQL
  • drift
  • Terraform
  • Github
  • github-actions
  • google-cloud-run
  • Python
  • oauth
  • Docker
  • cloudflare
This job is no longer accepting applications.

You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.

Join the Club — Free Forever
Create Free Account & Apply
  • Free personal website
  • Built-in Talent Agent
  • Apply to future jobs in 1 click
  • Get matched to similar roles
or
Apply as a guest this time

You'll apply successfully, but won't be able to track your application, save this job, or get matched to similar roles.

This listing is a publicly available opportunity curated by Try Club to help talent discover relevant roles. Try Club is an independent platform and is not affiliated with BruntWork

Get Similar Jobs

Browse more similar roles on TRY and find your perfect match.

Show Me Similar Jobs

Stop Searching. Start Thriving.

Why waste time chasing leads when the perfect projects can find you?
With TRY, clients actively searching for professionals with your skills can discover you in seconds. Whether it's a quick gig or your dream role, we connect you with opportunities that matter.

  • Get found faster
  • Let projects come to you
  • Build a career on your terms

Take control of your career today.

Claim Free Website in 2 Minutes