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