Full Stack Engineer (TypeScript / Node)
Bourn
TypeScript / NestJS leaning, genuinely full stack.
The role
We're looking for an engineer who wants ownership, a fast-moving environment and interesting problems to solve. Bring strong TypeScript/Node fundamentals, curiosity and a willingness to move between backend, frontend and infrastructure. The scope runs from customer-facing portals to bank integrations, event-driven workflows and AI-enabled financial products.
What you'll be working on
Build and own features across lending, payments, billing and vendor management, from API and event design through to the user experience. You might build a NestJS microservice one day, a lender portal in Next.js the next, then connect the whole workflow through Kafka.
Integrate financial-data providers to support data aggregation, credit decisioning and better lending products. Work with Tier 1 banks, fintechs and specialist providers on banking APIs, payments, account infrastructure and transaction monitoring.
Expect boutique, bespoke integrations as well as familiar APIs: bank-specific requirements and the entertaining edge cases that appear when software meets real money.
Work with LLMs, agents and Model Context Protocol (MCP) clients and servers. Build authenticated tool interfaces, expose financial capabilities with appropriate access controls, and help connect financial data and AI-driven lending decisions to reliable, explainable production workflows.
How we work
We're a small engineering organisation with real autonomy, short feedback loops and direct access to product, finance and commercial stakeholders. You'll take a problem, understand what the business needs, challenge assumptions, design a sensible solution and get it into production.
We like quick prototypes, useful feedback and engineers who ship. We also build financial infrastructure: reliability, idempotency, security, observability and good automated testing matter when your code can move money.
AI is part of how we build. Use it to investigate unfamiliar systems, prototype ideas, write and review code, and tackle bigger problems. Bring your own engineering judgement to the result. You build it, understand it and help operate it.
What matters most
Strong TypeScript/Node engineering fundamentals, sound judgement and the ability to learn quickly matter more than experience with any particular tool.
You'd enjoy this role if...
- You like owning a problem and shipping useful software.
- You can move across services, UI, data and infrastructure.
- You use AI thoughtfully to increase what you can accomplish.
- You enjoy APIs, distributed systems and unfamiliar integrations.
- You care about production behaviour, including failure and recovery.
- You want tangible outcomes: businesses receiving funding, money moving and lending decisions becoming working products.
Bring your curiosity. Build things that matter.
Interview Process
- Introductory call - a video or phone call with our VP Engineering to get to know each other
- Technical interview - a coding challenge with a member of the engineering team
- Values and ways of working - a conversation with our Chief of Staff
- Founder call - a chat with our founder about Bourn's vision and where we're heading
- Offer - if it's a match, we'll make you an offer
Reference: WJ-766_23797448