Full Stack Software Engineer
As a Full Stack Software Engineer, you will be a pivotal member of our development team, responsible for building and owning key parts of our digital platform across mobile, web, and back-end services. You will contribute across the full stack, from React Native and Next.js front-ends through to Node.js APIs and GCP infrastructure, bringing deep technical strength in front-end engineering to help shape the quality, performance, and user experience of our platform.
What you'll be doing:
* Full-Stack Development: Design, develop, and maintain robust, scalable applications using React Native, Next.js, and Node.js, ensuring high performance, responsiveness, and security across the full application stack — from mobile and web clients through to back-end services and cloud infrastructure.
* Front-End Excellence: Own the end-to-end front-end experience across web (Next.js) and mobile (React Native), delivering exceptional user experiences, responsive design, and strong accessibility standards. Champion component architecture, performance optimisation, and consistent design system adoption.
* API Integration: Integrate front-end clients with REST APIs and GraphQL endpoints, managing data fetching, caching, error handling, and optimistic UI patterns using tools such as Apollo Client, urql, or React Query.
* Cross-Functional Collaboration: Work closely with product managers, designers, and engineers to translate user stories and design mockups into shippable, high-quality code. Actively participate in agile ceremonies, sprint planning, and technical design discussions.
* Code Quality & Reviews: Participate in code reviews, uphold coding standards, and write clean, well-tested, maintainable TypeScript code. Contribute to shared component libraries, tooling, and documentation practices
What you'll need:
* Proven experience as a Full Stack Software Engineer with strong end-to-end delivery across front-end and back-end layers
* Deep expertise in React Native for cross-platform iOS and Android development
* Strong proficiency in Next.js, including SSR, SSG, App Router, and performance optimisation
* TypeScript used extensively across the stack: not just tolerated, but preferred
* Solid experience integrating with REST APIs, including authentication flows, versioning, and error handling
* Hands-on experience consuming GraphQL APIs using clients such as Apollo or urql
* Strong understanding of accessibility standards (WCAG), responsive design, and cross-platform UI consistency
* Experience with state management and data fetching patterns (e.g. Redux, Zustand, React Query)