Junior Developer

Brand Nudge
2 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
£ 45K

Job location

Remote

Tech stack

JavaScript
API
Databases
Software Debugging
Middleware
PostgreSQL
Node.js
SQL Databases
TypeScript
Highcharts
Data Logging
React
Cypress
Backend
GIT
SASS
Front End Software Development
React

Job description

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., 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.

Requirements

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.

Benefits & conditions

  • 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.

About the company

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

Apply for this position