Senior Full-Stack Developer - Saas Backend + Stripe/Twilio/Jobber/HouseCall Pro

Posted 5 days ago

Worldwide

Summary

Senior Full-Stack Developer — SaaS Backend + Stripe/Jobber/Twilio Integrations (Home Services Membership Platform) Job Category Web Development → Full-Stack Development Project Description We’re building Pactly, a SaaS platform that helps home service companies (HVAC, pest control, lawn care, and similar trades) manage recurring membership and service-agreement programs. A working front-end prototype already exists (React), demonstrating the core product: member management, plan management, a renewals/dunning queue, and a campaign builder. We need an experienced full-stack developer to build the real backend and integrations underneath it — turning the prototype into a production, multi-tenant SaaS product. This is not a beginner project. It involves real payment processing, OAuth integrations with third-party business software, and multi-tenant data security. We’re looking for someone who has done this kind of work before, not someone learning it on our project. Scope of Work We have a detailed written specification ready to share upon connecting. In summary, the build includes: 1. Backend & database — Node.js or Python API, PostgreSQL, multi-tenant schema (organizations, users, members, plans, activity logs) 2. Authentication — managed auth provider (e.g., Clerk/Auth0/Supabase Auth) with organization-based roles 3. Jobber, Service Fusion and HouseCall Pro integration — OAuth 2.0 connection, initial data sync, webhook-driven updates, and write-back (creating jobs in Jobber from our app) 4. Stripe integration — Stripe Connect for membership billing, webhook handling for payment success/failure, dunning logic 5. Twilio integration — SMS reminders and campaign sends, inbound reply handling, opt-out (STOP) compliance 6. Background job system — scheduled sync, renewal detection, dunning retry checks, queued bulk messaging 7. Security & compliance basics — encrypted credential storage, tenant data isolation, PCI-minimal-scope billing flow, TCPA-compliant messaging We’re open to phasing this as multiple smaller engagements (starting with backend/auth foundation) rather than one large contract. Must-Have Skills & Experience • 4+ years of professional full-stack development experience • Proven Stripe integration experience — please point to specific past projects (Stripe Connect experience strongly preferred) • Proven OAuth 2.0 integration experience with any third-party API (token refresh, webhook signature verification, handling revoked/expired access) • Experience building multi-tenant SaaS applications with proper data isolation between customers • Comfortable working from a written technical spec and asking good clarifying questions, not just executing literally • Strong communication — this is a remote, async-friendly engagement, but we need clear written updates Nice-to-Have • Experience with Twilio or another SMS/messaging API • Experience integrating with field service management (FSM) or trade-industry software (Jobber, Housecall Pro, ServiceFusion, or similar) • Experience with background job/queue systems (BullMQ, Celery, or similar) • Familiarity with TCPA or PCI compliance basics How We’d Like to Work Together To start, we’re proposing a smaller fixed-price first milestone (backend schema, auth, and wiring the existing frontend prototype to a real API — no external integrations yet) so we can evaluate fit before committing to the larger integration work. If that goes well, we’d move to a second, larger engagement covering the Jobber, HouseCall Pro, Service Fusion, Stripe, and Twilio integrations. What to Include in Your Proposal 1. A specific example of a Stripe integration you’ve built (link or description) 2. A specific example of an OAuth-based third-party integration you’ve built 3. Your experience (if any) with multi-tenant SaaS architecture 4. Your availability and estimated timeline for the first milestone 5. Any clarifying questions the spec raises for you — we’d rather see good questions than a proposal that assumes everything Additional Notes We have a complete written engineering specification (data model, API surface, integration details, and milestone breakdown) ready to share with serious applicants.

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Expert
    Experience Level
  • $50.00

    -

    $100.00

    Hourly
  • Remote Job
  • Complex project
    Project Type
Skills and Expertise
Mandatory skills
React
API
Twilio API
Node.js
Activity on this job
  • Proposals:50+
  • Interviewing:
    2
  • Invites sent:
    2
  • Unanswered invites:
    0
About the client
Member since Jun 15, 2020
  • United States
    12:52 AM
  • Mid-sized company (10-99 people)

Explore similar jobs on Upwork

Marketplace B2BHourly‐ Posted 2 weeks ago
Web Development
SQL
NoSQL Database
Node.js
NestJS
TypeScript
JavaScript
PostgreSQL
MongoDB
Tailwind CSS
Docker
DevOps
ExpressJS
Next.js
HTML5
CSS 3
Engineering & Architecture
Automation
n8n
Artificial Intelligence
JavaScript
PHP
CSS
HTML5

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