Senior Node.js Developer: Zenoti Booking API Integration

Posted 2 weeks ago

Only freelancers located in the U.S. may apply.U.S. located freelancers only

Summary

We are a premium facial spa company with 10 locations across New York, DC, and Miami, expanding to 19. We are migrating our booking platform and need a strong integration developer to build the booking flow against the Zenoti API, starting this week. WHAT YOU WOULD BUILD Our website already has a booking experience our guests know. We are replacing what sits behind it. Your job is the integration layer, not the design: - Service and location catalog reads - Availability search across multiple locations - Appointment creation, edit, and cancellation - Guest lookup and creation - Checkout, including the payment step - A thin middleware layer so the front end is not calling the vendor API directly There is no design work. The front end exists. You are wiring it to a new backend. MUST HAVE - Deep REST API integration experience, ideally with a booking, scheduling, or appointment platform (Zenoti, Boulevard, Mindbody, Booker, Vagaro, or similar) - Strong Node.js and modern JavaScript - Comfortable working alongside a WordPress front end - Experience integrating a third-party payment step and a working understanding of what different approaches do to PCI scope - You have shipped something with a real, immovable launch date and can talk about what you cut to make it NICE TO HAVE - Direct Zenoti API experience - Multi-location or franchise systems - Experience designing against hard API rate limits - Data migration or reconciliation work between two platforms TIMELINE AND COMMITMENT - Start: immediately - Launch: September 1, hard date - 30 to 40 hours per week through launch, with availability for a lighter support period after - You will work alongside our existing development partner. Clear ownership boundaries will be set on day one. Ego-free collaboration is a requirement, not a preference. HOW TO APPLY Generic proposals will not be read. Answer these four in your response: 1. Describe a booking or scheduling platform integration you shipped. Which platform, what did availability lookup actually look like, and what broke in production that you did not expect? 2. When integrating a third-party payment step, how do you decide between handing off to the vendor's hosted payment page versus collecting the card on your own front end? What does each choice change about PCI scope? 3. Hypothetical: you have a hard API rate limit of 60 calls per minute enforced across your entire organization, shared with other integrations. How do you design a multi-location availability search that stays under it and still feels instant to a guest? 4. Send a short Loom or a link walking through a booking flow you built. Live is better than a repo. Also tell us your earliest start date and your real weekly availability between now and September 1. TERMS - NDA before any system access - Staging access only until the first milestone is delivered and reviewed - Work for hire, all IP assigned - No subcontracting or offshoring of the work without written approval - Hourly with a weekly cap, agreed in advance

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

    -

    $95.00

    Hourly
  • Remote Job
  • Complex project
    Project Type
Skills and Expertise
Mandatory skills
API Integration
Node.js
Activity on this job
  • Proposals:20 to 50
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 23, 2007
  • United States
    New York11:47 AM
  • $555K total spent
    148 hires, 29 active
  • 16,149 hours

Explore similar jobs on Upwork

Docker
Python
PostgreSQL
HIPAA
Healthcare IT
Cloud Computing
Software Architecture & Design
DevOps

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