About Brand Nudge
Brand Nudge is a fast-growing B2B SaaS business providing market-leading retail intelligence data to the FMCG and CPG industries. Our platform helps some of the worldâs most recognisable brands â including Red Bull, NestlĂ©, Guinness, McVitieâs and innocent â to track, understand, and optimise their performance in the retail environment.
With innovation, engineering excellence, and customer value at the centre of everything we do, Brand Nudge is a dynamic, data-driven company where insights and technology power growth.
The Opportunity
We are looking for a Junior Software Developer to join our expanding Engineering Team at our Reading head office.
This is an excellent opportunity for an early-career developer to gain hands-on experience across a modern full-stack environment, working on real production systems used globally by major FMCG brands. Youâll contribute to both our Node.js/Koa backend and our React/Redux front end, learning from senior engineers while shipping meaningful features from day one.
Key Responsibilities
Backend
Work in our Node.js + Koa codebase using decorator-based routing, building clean async/await flows and helping shape request/response transformations.
Maintain and debug PostgreSQL queries using Sequelize and raw SQL; assist in building parameterised queries and understanding how filters pass through middleware.
Contribute to simple instrumentation and logging to surface timing, latency, and error details.
Reuse existing shared utilities (sorting, retailer helpers, date formatting) to ensure consistency across services.
Frontend
Learn the React 18 codebase, react-scripts build flow, and component libraries such as Ant Design and HeadlessUI.
Work with Redux Toolkit, middleware (Saga, Thunk, redux-logger), and Axios request flows to support asynchronous UI logic.
Implement data-heavy charts and views using d3, Highcharts, and react-window, following performance guidance.
Contribute to consistent UI styling via Sass/styled-components and support our i18n setup (react-i18next, i18next-scanner).
Quality \& Tooling
Support testing using Testing Library, Cypress (including visual regression), and MSW mock handlers.
Follow established coding standards, Git workflows, and CI checks.
About You
You are curious, motivated, and eager to grow as a developer. You enjoy solving problems, learning new patterns, and collaborating with others. You want to develop strong full-stack skills while contributing to software used by some of the worldâs biggest brands.
Requirements
Solid understanding of JavaScript/TypeScript fundamentals.
Familiarity with React or Node.js (university, bootcamp, or personal projects welcome).
Interest in backend APIs, databases, or data-heavy visualisation.
Strong attention to detail and willingness to learn from feedback.
Proactive mindset and desire to grow into a fully capable engineer.
Why Join Brand Nudge?
Work directly on production systems supporting leading global FMCG brands.
Hybrid working model (3 days in Reading HQ, 2 days remote).
Fast-paced, collaborative environment with strong mentorship.
Clear progression path into mid-level and specialist roles.
Competitive salary.
Ready to grow your engineering career?
Apply now and help build the future of retail intelligence at Brand Nudge