Node.js Developer

$$

We are looking for a Middle Node.js Developer for a short-term freelance project focused on integrating Salesforce with the Anthropic Claude API.


About the project

The goal is to build a server-side integration between Salesforce and the Claude API.

Salesforce will send HTTP requests to a Node.js server. The server will retrieve data from Salesforce, send it to Claude API, process the structured JSON response, and write the result back to Salesforce.

This is an API integration project, not AI model development.

Responsibilities

  • Build and maintain a REST API using Node.js and Express.js.
  • Integrate the server with Salesforce via REST API or jsforce.
  • Integrate Anthropic Claude API.
  • Implement structured JSON responses, validation, and fallback logic.
  • Add logging for requests, responses, and errors.
  • Read and update markdown documents stored in Salesforce ContentDocument.
  • Keep business logic in separate /lib modules while keeping route handlers thin.
  • Work with GitHub, feature branches, pull requests, and GitHub Actions.
  • Maintain separate configurations for UAT and PROD environments.
  • Prepare concise technical documentation for handover to the team.

Requirements

  • 3+ years of commercial experience with Node.js.
  • Strong knowledge of Express.js, async/await, and error handling.
  • Experience building and integrating REST APIs.
  • Hands-on experience with Anthropic Claude API or OpenAI API.
  • Experience with structured outputs, system prompts, JSON parsing, and validation.
  • Confident use of Git, feature branches, and pull requests.
  • Basic understanding of GitHub Actions.
  • Experience with .env, secrets, and multi-environment configurations.
  • Written English sufficient for technical documentation and code comments.
  • Strong attention to detail and ability to work independently.

Nice to have

  • Experience with Salesforce REST API or jsforce.
  • Basic knowledge of SOQL.
  • Experience with MCP protocol.
  • Background in financial services or other regulated industries.
  • Understanding of logging, audit trails, and edge-case handling.

Not required

  • Salesforce Admin or Salesforce Developer experience.
  • Advanced DevOps knowledge.
  • AI/ML background.

A Salesforce Developer is already part of the team and will own the Salesforce-side work. We expect the Node.js Developer to deliver a reliable server-side integration with clean code structure and robust error handling.

Required languages

English B2 - Upper Intermediate
Published 16 June
70 views
ยท
33 applications
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...