Frontend Developer
Role details
Job location
Tech stack
Job description
You'll be developing the front-end of our client-facing portal (the main way our customers configure Ibex and view recommendations and analytics). This is a central product role: everything our models do ultimately flows through the UI you build.
You will:
- Design and build front-end features in Vue for configuring campaigns
- Create intuitive flows and clean UIs for complex analytical and configuration tasks
- Work closely with product, data science and backend engineering to turn ideas into production features
- Implement performant data visualisations to surface insights and recommendations
- Help shape our front-end architecture, component library and UI standards
- Contribute to engineering best practices (testing, code review, documentation)
This is a hands-on role with a lot of ownership and the opportunity to define how our users experience the product.
The product
We're pushing beyond dashboards and forms into agentic tools that think, act and learn on behalf of our clients.
You'll be building a cutting-edge application that:
- Lets users collaborate with AI agents to configure and optimise campaigns
- Surfaces AI-driven recommendations in clear, actionable ways
- Makes complex model behaviour understandable and controllable for non-technical users
An interest in AI and how people interact with intelligent systems is essential. You don't need to be a researcher, but you should be excited about designing interfaces for products where the user is both a human and an AI agent.
Requirements
Must-have experience
- Strong experience building front-ends with Vue.js
- Experience working on B2B SaaS products
- Demonstrated ability to design clean, usable UIs for complex products
- Good understanding of modern front-end engineering practices (components, state management, testing, performance)
- Genuine interest in AI / ML products and how users interact with them
- Hands-on experience using AI coding tools (e.g., Codex, Claude, Copilot, Cursor) to build or ship frontend features in a professional environment
Nice to have
- Experience with Python/Django backends
- Experience with Azure or other cloud platforms
- Experience building native visualisations (e.g. with D3, Chart.js, or similar)
- Experience working with design systems or component libraries
If you're not sure you tick every box but you're excited about the role and the problems we're solving, we'd still love to hear from you.
Benefits & conditions
- £50,000 - £60,000 (depending on experience)