Salary: £27,500 - 49,000 per year 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. Responsibilities: Work in our Node.js Koa codebase using decorator-based routing, building clean async/await flows. 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 for timing, latency, and error details. Learn the React 18 codebase and related component libraries. Work with Redux Toolkit, middleware, and Axios request flows. Implement data-heavy charts and views using d3, Highcharts, and react-window. Contribute to consistent UI styling via Sass/styled-components. Support testing using Testing Library, Cypress, and MSW mock handlers. Follow established coding standards, Git workflows, and CI checks. Technologies: Backend Cypress D3 Git Support JavaScript PostgreSQL React Redux SASS SQL TypeScript styled-components UX UI Design NodeJS Flow Frontend More: At Brand Nudge, we are a fast-growing B2B SaaS business providing market-leading retail intelligence data to the FMCG and CPG industries. Our platform helps leading brands track, understand, and optimise their performance in the retail environment. Located at our Reading head office, we are seeking a Junior Software Developer to join our expanding Engineering Team. We offer a hybrid working model, a fast-paced collaborative environment, strong mentorship, and a clear progression path into mid-level roles. Join us to help build the future of retail intelligence! last updated 14 week of 2026