Full Stack Developer



Job Type






Skill Set


Full Stack Programming

Job Details

🤩 Full Stack Developer || Fully remote

Javascript, Node.JS, React, AWS, Microservices, Open Banking & API development, Agile, , PostgreSQL and MongoDB, Cypress/Jest/React Testing Library, Storybook, Redux, Next.js


🤔 Who are we and why do we do what we do?

We are a data and payments company on a mission! We’re a group of developers, financial experts, and optimists who share a vision for improving the financial wellness of people, their businesses, and their communities.

We started this company with the aim of changing how the industry used and viewed data. As architects of Open Banking, Open Finance, and Open Data, we strive to be a force for good — changing the status quo of how businesses interact with people.We strive to serve the whole population through every change in their finances.

We do this by powering businesses through our APIs and white label solutions as well as our own personal financial management app for consumers.

We can only do that by being an inclusive and diverse organisation. We invest in our people, and enjoy an environment focused on innovation, collaboration and openness.


💰 What do we offer?

We champion flexibility, and we trust and respect our employees to deliver results in a way that best suits them, working around their own lives and commitments. As well as a truly flexible approach, we also offer a fantastic range of benefits, including:


  • Fully remote working
  • 10% contribution towards your Pension from your very first day with us;
  • 25 days of holiday (plus bank hols), rising to 30 days after two years;
  • Choose to take your entitlement to UK bank holidays at other times based on your own days of significance;
  • Private medical insurance, including cover for pre-existing conditions, plus dental and optical benefit;
  • Six week Moneyhubber Family Pay when you become a new parent;
  • Permanent health insurance and life cover (death in service);
  • Employee assistance programme;
  • Professional development support;
  • Life event leave;
  • Holiday purchase and more

👀 Sounds great right? What will you be doing?


This is a great opportunity for a full stack developer looking to join a supportive and exciting team. You will grow and gain a huge amount of experience in Javascript, Node.JS, React, AWS, Microservices, Open Banking & API development. We’re looking for candidates who have some professional experience and want to learn more, rather than someone who is already an expert in all of the areas listed.


You’ll thrive using agile methods and enjoy working collaboratively, producing high quality code in a busy but supportive environment.


Your work on our platform will enable our Enterprise partners to bring new innovative financial services to market helping consumers make better informed financial decisions to better their financial wellbeing.


As a member of our technical team you will:



  • Design and build services using web technologies to serve our user and client needs
  • Take responsibility for code quality for yourself and your peers
  • Improve our processes and tools through communication and automation
  • Build automated tests as part of our continuous integration and deployment environment
  • Share knowledge of tools, techniques, new features and ideas with Moneyhub teams
  • Apply broad knowledge of web technologies to provide security, performance and scalability
  • Solve issues and suggest solutions as part of feature development and support




We’re interested in people who:


  • Have experience in front and back end Javascript development, ideally using React and Node.
  • Understand software design principles including functional programming (we use Ramda extensively)
  • Enjoy researching and learning new programming tools and techniques and telling others about them
  • Communicate with accuracy and effectiveness
  • Take a systematic approach to solve problems
  • Have experience of using testing to validate solutions
  • Have some understanding of web security and accessibility
  • Are aware of technologies used for web applications, e.g databases, CDNs and search, and of Unix-like operating systems, e.g. Linux and/or Mac OS
  • Are familiar with working practices such as TDD, continuous integration, continuous delivery, and DevOps (and want to learn more)


Specialist knowledge

We’re interested in generalists who enjoy working across the full stack.


If you consider yourself predominantly a front end developer then we look for experience with things like:


  • Accessible and semantic markup, logical and extensible CSS and clear and performant Javascript with React
  • Can code with our end users in mind at all times
  • Can see when the product doesn’t look right, and know how to fix it

For back end developers we looking for:


  • Experience with different database engines (we use PostgreSQL and MongoDB)
  • Securely writing and consuming web services, including external APIs.
  • Understanding of OAuth and other security implementations
  • A good understanding of microservice architecture

So for full stack developers we expect a mix of the above!


Our Teams

Our API team develops the various services that support Moneyhub and the associated services, apps and APIs we provide. We also integrate with 3rd party APIs, customer APIs and other data services to support our customers and our core capabilities.


Our Connections team connects our users to their chosen financial services and institutions via several different approaches including OpenBanking, bespoke APIs, offline data loads and consumer consented screen scraping technologies to provide them with the fullest possible understanding of their finances.

Using data science and data engineering, our Nudges and Insights team uses the unparalleled data available to us to provide our customers insights into their finances to help them whatever their situation is.

Our Core and Whitelabel teams develop our product roadmap for our Moneyhub app users, and work directly with our major clients to accelerate the roadmap to meet their needs. This role is in our Whitelabel team.


Providing a positive candidate experience is so important to us!

We are building amazing and diverse teams. We always strive to create a fair selection process that gives every candidate an equal chance. Your journey is designed so that we can be consistent when evaluating candidates and minimise the effects of unconscious bias.

Once you've applied our TA Team will reach out to you and organise a chat so they can provide a better understanding of the role, and the culture and benefits we offer at Moneyhub.

If you are keen to proceed our TA Team will then send you the take home technical exercise relevant to the role, and you'll be able to complete this within your own time.

You will then have a chat with members of the team you are most likely to be working with. This includes a pair programming element using codepen.io or similar that aims to give you an idea of what it would be like to work with the team (1-2 hours)

At the end of your candidate journey you will have a final chat with our Head of Engineering who will spend some time understanding you further and will be there to answer any other questions you may have.

We want you to complete your candidate journey with us feeling that you were able to demonstrate you at your best, so at each stage we will try to make sure you are at ease and as comfortable as possible. If you are concerned by any part of the process then please let us know and we can adjust accordingly.



We embrace flexible working, including remote working in the UK or EU (on UK-hours) and can help with the cost of setting up your home office if needed. If you prefer to come in sometimes, we have an office in the centre of Bristol (with all of the usual facilities). We get together in person once a quarter - either at HQ in Bristol or elsewhere - and we expect all team members to join us for these sessions unless there are exceptional circumstances.

All About You

We want to create a working environment where people from all backgrounds and experiences can come together to generate new ideas, strive for innovation and build a culture that’s collaborative, agile and nurturing for all. We therefore ask when you apply for this role to tell us about you and how your background and experience will help Moneyhub to be the best business it can be.

  • Perhaps you come from a traditionally underrepresented group (such as age range, ethnicity, cultural background and experience, disability, religious beliefs, gender, sexual orientation, neurodiversity) and would like to work in an environment that strives to offer you a level playing field
  • Maybe you have an unusual life story, a topsy-turvy career path or a unique way of being and thinking that means you bring something different to a team
  • You might be incredibly passionate about what you do and how you do it, and want to bring that passion to Moneyhub.
  • Whatever it is that makes you *you*, we want to hear about it, and we have a question on the application form for this role where you can tell us more.


If you require any reasonable adjustments to do this role, please include in your application.