Node.js Middleware Developer — Cisco / TD SYNNEX API Integration (Long-Term)
Worldwide
# Node.js Middleware Developer — Cisco / TD SYNNEX API Integration (Long-Term) We're building a Node.js middleware layer that sits between the Cisco and TD SYNNEX APIs and our CRM (Zoho). **This is not a Zoho project** — no Zoho experience required. Cisco and TD change their APIs regularly, and every change currently forces edits to our CRM integrations. The middleware becomes the single place vendor-specific logic lives: it talks to the vendor APIs, transforms responses into our internal JSON contract, and shields everything downstream from vendor-side change. Future consumers (website, internal bots, other applications) will use the same endpoints. We're looking for a long-term technical partner, not a one-off build. ## Phase 1 scope Read endpoints only, powering our renewal and install-base reporting: - CCW Subscriptions (Cisco) - Install Base (Cisco) - End-of-Life / EoX (Cisco) - Related Cisco read flows Write endpoints — TD order creation, order status, quote creation, shipping, pricing — come after the read flows are stable. Assume the surface grows substantially over time. ## Technical requirements Node.js · REST · GitHub · automated testing · JSON Schema validation · CI/CD · Docker preferred. Open to alternatives with a compelling reason. **JSON contract.** We specify the internal contract; you implement and maintain it. It must be documented, versioned, and backward compatible where practical. When a vendor changes their API, the middleware adapts — the contract does not. **Automated tests** that fail loudly when vendor response structures change, required fields disappear, or mappings become invalid. We want breaking changes caught before production. **Documentation** sufficient for an unfamiliar engineer to take over with minimal knowledge transfer: architecture, deployment, configuration, auth, endpoints, contracts, testing, troubleshooting. ## Ownership We own the GitHub organization, repositories, hosting accounts, secrets, and deployment pipeline. Developers receive collaborator access. Development uses sandbox credentials only; production vendor credentials are not issued to contractors. ## Definition of done (Phase 1) - Read endpoints live and serving our reporting system - Contract tests passing in CI - Deployed to our hosting with health monitoring and alerting - Documentation complete enough for cold handoff ## To apply, please include 1. Similar middleware or API-integration projects you've built 2. Your recommended architecture and preferred Node.js stack 3. How you'd structure automated testing 4. Your approach to API versioning and contract stability 5. How you'd monitor production — hosting, logging, alerting, deployment, rollback, and what happens if the middleware goes down 6. Which AI tools you use, and how you keep AI-generated code maintainable and documented 7. Estimated timeline for Phase 1 8. **Fixed price for Phase 1, plus your hourly rate for ongoing maintenance** Cisco or TD SYNNEX API experience is a plus, not a requirement. Full technical specification available to shortlisted applicants.
- More than 30 hrs/weekHourly
- 6+ monthsDuration
- ExpertExperience Level
$30.00
-
$50.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:2 weeks ago
- Hires:1
- Interviewing:2
- Invites sent:0
- Unanswered invites:0
About the client
- United StatesKaty10:02 AM
- $267K total spent29 hires, 5 active
- 2,683 hours
- Tech & ITSmall company (2-9 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers 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