Here is a brief summary video. Please watch this and read below: https://docs.google.com/videos/d/1xKaA667YO2cS3UvLh2uJmHnnviZNbwjNAwhNyNB3bug/edit'usp=sharing
We need a backend developer to retrieve full call transcripts from HubSpot using a transcription ID and write the compiled transcript into a multi-line field in HubSpot.
This is a small, focused paid test (expected ~1 hour).
If successful, there will be ongoing backend, ETL, and AI-adjacent work.
You’ll work directly with a technical product owner with clear requirements and fast feedback.
Test Task Scope (~1 Hour)
-Read hs_call_transcription_id from a HubSpot Call record
-Use the HubSpot Calling Transcripts API to fetch the full transcript
-Compile transcript utterances into a clean, readable multi-line text block
-Write the transcript back to HubSpot (Deal or custom object field)
-Handle missing transcript/permission errors cleanly
Relevant HubSpot API Docs
Calls API: https://developers.hubspot.com/docs/api/crm/calls
Transcripts API: GET /crm/v3/extensions/calling/transcripts/(transcriptId)
Required OAuth scope: crm.extensions_calling_transcripts.read
Required Skills (Short List)
Strong English communication
Backend development: Python or JavaScript (Node.js) at least one additional language (Python, JS, Go, C, R, etc.)
APIs: REST (OAuth required); GraphQL a plus
Linux: CLI, SSH, cron, services
Cloud: AWS (EC2, Lambda, RDS, Glue) or GCP/Azure equivalent
Databases: SQL & NoSQL (vector DBs a plus)
Git: GitHub/Bitbucket, basic testing, some CI/CD
ETL: CRM / contact-centric data
AI: basic LLM prompt familiarity
Availability & Working Style (Required)
Readily available during US business hours
All meetings are video calls with camera on
Able to respond and iterate same-day during test tasks
How to Apply (Mandatory)
To apply, do not write a long proposal. Instead, submit:
1. A 60-second Loom video (camera on) that includes:
--Your name and location
--Your primary language (Python or JS)
--One API integration you’ve built
--Confirmation you can work during US business hours
--Confirmation you are comfortable with video-on meetings
Applications without a Loom video will not be reviewed.
Apply Now
Apply Now