Full-Stack JavaScript Developer — HubSpot Integration & Canadian Cloud Deployment
Budget: $25.0 - $35.0
HOURLY / PART_TIME
⭐ 5.00 (4)
Canada
javascript, api, hubspot, css, html, api-integration, google-apps-script
About the Project
We're a Canadian virtual therapy practice. We've built a therapist matching system that helps new clients find the right therapist from our roster. The core infrastructure is in place: a Node.js serverless API that reads live therapist data from Coda, a scoring-based matching algorithm, an AI chat mode powered by Cohere Command A (Canadian-hosted), and a HubSpot custom module that embeds the whole experience. We support multiple instances (B2C, B2B, specialty clinics), two UX modes (conversational AI and step-by-step survey), and bilingual English/French flows.
We need a contractor to finalize and harden this system for production — including migrating our API layer from Vercel to a Canadian-hosted provider — and hand it off cleanly to our internal team.
What You'll Be Doing
- Migrating the Node.js API from Vercel to a Canadian cloud provider (we're leaning toward Render's Toronto region — open to your recommendation)
- Validating the full data flow stays within Canada end-to-end (HubSpot Canada residency + Cohere Canada + Canadian API host)
- Deploying and testing the API against our live Coda therapist database
- Testing the HubSpot custom module across all instance configurations (general, B2B, French, specialty)
- Hardening error handling, edge cases, and the matching algorithm
- Polishing the front-end UX within the HubSpot module (CSS, responsive behaviour, accessibility)
- Writing internal documentation so our team can manage instances and update config without a developer
You're a fit if you have:
- Strong vanilla JavaScript and Node.js experience
- HubSpot CMS / custom module experience (this is the primary front-end environment)
- Experience deploying Node.js APIs to Canadian cloud infrastructure (AWS ca-central-1, Render, GCP northamerica-northeast, or similar)
- Comfort reading and working within an existing codebase — we'll share the full repo and a live testing dashboard on intro
- Familiarity with PHIPA/PIPEDA data residency requirements, or willingness to verify compliance
- Bonus: experience with Coda API, Cohere, or healthcare/therapy products
Scope & Timeline
Hourly preferred. Estimated 30–45 hours including the hosting migration. We'd like to be live within 4–6 weeks.
To Apply
1. Share examples of HubSpot integrations you've built, particularly custom modules with external API calls
2. Tell us which Canadian cloud provider you'd recommend for a lightweight Node.js API and why
3. Let us know if you're open to joining our Slack for async collaboration
Auf Upwork öffnen