
Senior Node.js Developer β Coupa Integration, SaaS Product
Posted Sep 14

Posted Sep 14
This is a fully remote position, open to applicants in India.
β’ 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.
β’ 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.
β’ Remote/WFH position.
RR Donnelley
plotdesk
CmdScale GmbH
Colsubsidio
Get handpicked remote jobs straight to your inbox weekly.