FULLY REMOTE
OUTSIDE IR35
We are looking for a Full Stack Developer with strong Node.js skills to develop and support frontend and backend systems. A central part of the role is connecting our AI platform with internal and third-party services through APIs and Model Context Protocol (MCP) integrations. You will build features across the application stack and help ensure they operate reliably in production.
Key responsibilities
* Develop backend services in Node.js and JavaScript/TypeScript.
* Build and maintain frontend functionality using an appropriate modern web framework.
* Design, implement, document and integrate APIs connecting our platform, customer applications and external services.
* Develop MCP clients and servers that expose approved tools, resources and capabilities to AI applications.
* Define and validate JSON schemas, API contracts and integration payloads.
* Implement authentication, authorisation, secrets management and appropriate access controls.
* Build database models, queries and migrations that support application requirements.
* Build dependable integrations using timeouts, retries, rate-limit handling and duplicate-request protection where appropriate.
* Validate AI-requested tool calls and enforce permissions before executing actions.
* Add logging, monitoring and useful error handling to support troubleshooting and service reliability.
* Write automated tests, review code and maintain deployment pipelines and technical documentation.
* Work with AI specialists, frontend developers and business analysts to deliver complete features.
Essential experience and skills
* Strong commercial experience with Node.js and JavaScript/TypeScript.
* Demonstrable experience delivering both frontend and backend software.
* Practical experience designing and integrating APIs, including authentication and JSON data handling.
* Working knowledge of MCP and practical experience building MCP integrations or closely comparable AI tool integrations.
* Experience with at least one modern frontend framework, such as React, Vue or Angular.
* Experience with relational or document databases and sound data modelling principles.
* Understanding of secure development, automated testing, version control and deployment practices.
* Ability to investigate problems across the application stack and explain technical decisions clearly.
Desirable experience
* AI platforms, large language model APIs and tool-calling workflows.
* OAuth integrations, webhooks, queues and event-driven processing.
* Cloud infrastructure, containers and continuous integration/delivery.
* Multi-customer applications with strict separation of customer data