Full-Stack Software Engineer
Summary
Full-stack engineer at Wealth Circle, a UK financial-planning platform backed by Apollo Private Wealth, owning features end to end: data models, APIs, React front-end screens, tests and analytics. Day-to-day work spans Python/Django and TypeScript/React, a forecast engine, an LLM-powered assistant, and third-party integrations.
Please attach your portfolio or GitHub along with your CV in the application form.
- Extend the marketing website. Build and improve pages on our public website, making sure they are fast, responsive, accessible and optimised for search, in close collaboration with marketing and design.
- Build product pages end to end. Own features from concept to release, translating designs and requirements into polished front-end experiences backed by reliable server-side logic.
- Extend the forecast engine. Enhance the logic and calculations behind our forecasting tools, improving accuracy, performance and scalability as the product grows.
- Design APIs and data models. Create well-structured, secure and well-documented APIs and database schemas that support current features and scale cleanly for future ones.
- Extend the AI assistant. Add new capabilities to our AI-powered assistant, improving its usefulness, reliability and user experience while applying sound practices around data privacy and responsible use.
- Integrate third-party services. Connect and maintain integrations with external platforms (such as payments, analytics, CRM or data providers), ensuring they are secure, resilient and properly monitored.
- Maintain a healthy codebase. Write clean, tested and maintainable code; take part in code reviews; manage technical debt; and
- 2–3 years building and shipping web applications professionally, on both backend and frontend.
- Great communication skills.
- Strong Python, and experience with Django or another backend framework such as FastAPI, Flask or Rails.Strong TypeScript and React. Next.js is a plus.
- Working SQL: you can design a schema, write the query, and spot an N+1.
- Having experience working with anORM is a plus.
- You write automated tests as part of the work, not after it.
- You've built at least one feature that calls an LLM API, including tool calls or structured output and what happenswhen the model gets it wrong.
- You use AI coding assistants (Claude Code, Cursor, Copilot or similar) and review their output critically.