Senior Node.js Developer – Coupa Integration, SaaS Product

Posted Sep 14

This is a fully remote position, open to applicants in India.

πŸ“‹ Description

β€’ Become a member of the product engineering team that is developing a SaaS solution with extensive integration into Coupa and other enterprise applications.

β€’ Create production-ready backend systems for SaaS and enterprise integration platforms.

β€’ Design and implement REST/JSON API integrations, covering aspects such as authentication, request/response management, and error handling.

β€’ Engage with procurement objects and processes, including suppliers, requisitions, purchase orders, invoices, and receipts.

β€’ Execute data mapping, transformation, validation, and synchronization between source and target systems.

β€’ Define integration API calls, mappings, and error handling based on requirements.

β€’ Diagnose integration failures by analyzing logs, API payloads, and database records.

β€’ Create and uphold automated unit and integration tests for backend services.

β€’ Utilize Git-based workflows, including pull requests, branching, and code reviews.

β€’ Resolve CI/CD pipeline failures.

β€’ Provide support for AWS containerized deployments, CloudWatch, and S3.

β€’ Assist with customer-facing implementations and integrations, identifying configuration issues separately from product defects.

β€’ Generate defect documentation, technical specifications, and runbooks.

β€’ Employ AI-assisted development tools while ensuring code quality and adherence to review standards.


⛳️ Requirements

β€’ A minimum of 4 years of professional software development experience focused on building production-grade backend systems.

β€’ Strong practical knowledge of Node.js, TypeScript/JavaScript, and SQL with PostgreSQL.

β€’ A solid foundation in software architecture, API design, error handling/logging, and troubleshooting in production environments.

β€’ Experience in writing automated unit and integration tests for backend services.

β€’ Practical experience in building or supporting integrations with Coupa or a similar enterprise procurement/ERP platform using REST/JSON APIs, including authentication, request/response handling, and error handling.

β€’ A working understanding of core procurement objects and workflows: suppliers, requisitions, purchase orders, invoices, and receipts.

β€’ Demonstrated experience in data mapping, transformation, validation, and synchronization between source and target systems.

β€’ Capability to independently scope an integration's API calls, mappings, and error handling based on requirements.

β€’ Proven experience troubleshooting integration failures using logs, API payloads, and database records.

β€’ Familiarity with Git-based workflows such as pull requests, branching, and code reviews.

β€’ Ability to read and troubleshoot CI/CD pipeline issues.

β€’ Hands-on experience with AWS, including containerized deployments (ECS or equivalent, with knowledge of Docker), CloudWatch, and S3.

β€’ Experience in supporting customer-facing implementations or integrations and distinguishing between customer-specific configuration issues and product-level defects.

β€’ Excellent written and verbal English skills, capable of producing clear defect documentation, technical specifications, and runbooks.

β€’ Practical experience with AI-assisted development tools like Claude Code, GitHub Copilot, or Cursor, maintaining code quality and review standards.

β€’ Preferred: experience in developing a commercial SaaS product.

β€’ Preferred: extensive experience with Coupa integration architecture and Coupa APIs.

β€’ Preferred: experience integrating Coupa with NetSuite, Sage Intacct, Microsoft Dynamics, SAP, Oracle, or other ERP systems.

β€’ Preferred: experience with Coupa customers, implementation partners, or Coupa's integration ecosystem, including direct interactions with Coupa Support.

β€’ Preferred: experience designing multi-tenant SaaS integrations.

β€’ Preferred: knowledge of Node.js async/queue-based patterns, webhooks, scheduled integrations, retry mechanisms, and idempotency.

β€’ Preferred: familiarity with observability/APM tools such as Datadog, New Relic, or Sentry.

β€’ Preferred: understanding of enterprise security practices including OAuth2, credentials/secrets management, audit logging, and compliance requirements.

β€’ Preferred: experience with formal change management, release management, audit, security, or compliance processes.

β€’ Preferred: experience with embedded, docked, plug-in, or extensible application architectures.

β€’ Preferred: basic understanding of procurement/accounting principles, including PO matching, GL coding, and tax/currency management.


🏝️ Benefits

β€’ Remote/WFH position.

People also viewed

RR Donnelley11 hours ago

AI Architect, Technical Lead

US flagIllinois OnlyFreelanceBackend Engineer$129.5k – $207.2k/year
ApplyView job
plotdesk12 hours ago

PHP Vibe Coder, Laravel

DE flagGermany OnlyFull-timeBackend Engineer€3,500 – €8,000/month
ApplyView job
CmdScale GmbH13 hours ago

Senior Rust Consultant, Engineer

DE flagGermany OnlyFull-timeBackend Engineer€70k – €85k/year
ApplyView job
Colsubsidio22 hours ago

Docente Desarrollo Web, Back-End – Medio Tiempo

CO flagColombia OnlyFull-timeBackend EngineerCOP 2.2M/month
ApplyView job
Skillshare1 day ago

Staff Backend Engineer – Platform & Domain Foundations

CA flagCanada, +1 more countryFull-timeBackend Engineer
ApplyView job
Mindrift1 day ago

Senior Python Data Scraping Engineer – Freelance

RO flagRomania, +5 more countriesPart-timeBackend Engineer$40/hour
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers