See all jobs
Feb 15th, 2021

Software Engineer

The Engineering team

The Moneyhub engineering team works together to deliver a full open finance platform consisting of web & mobile apps, APIs and data services. This role is in our Core feature team, working with front end and API developers to implement new app features and improve existing ones.

What you’ll do

This is definitely a role biased towards the back end - we’re looking for people that are very comfortable developing Node services within a Microservices architecture, but you do need at least an appreciation of  front end development and frameworks like React.

As well as Node and React, you can expect to grow and gain a huge amount of experience in Microservices, MongoDB, AWS, GraphQL, OpenBanking, Elastic stack & API development. We’re looking for candidates who are willing to learn (rather than being experts in these areas), but it’s great if you already have experience with a few things on our list, especially those in your preferred area of the development stack.

You’ll thrive using agile methods and enjoy working openly, collaboratively and as part of a fast paced multidisciplinary team producing high quality code.

As a member of our technical team you’ll:

  • Design, create and maintain Node microservices underpinning our D2C and whitelabel app features

  • Write Requests for Comments to help the team validate and refine your approach to implementing requirements

  • Apply broad knowledge of web technologies to provide security, privacy, performance and scalability within the back end

  • Work closely with our front end developers to implement features. Sometimes working within our React codebase yourself

  • Increase code quality by actively participating in peer code review

  • Improve our processes and tools through communication, automation and optimisation

  • Build automated unit, integration and end to end tests as part of our continuous integration and deployment environment

  • Share knowledge of tools, techniques, new features and ideas with the Moneyhub team of developers and non developers

Who you are

We’re interested in people who:

  • Have experience in back end Javascript development

  • Understand software design principles such as functional programming (we use Ramda extensively)

  • Are fluent in relational and non relational database design and engines; we use PostgreSQL and MongoDB

  • Have worked with microservices interacting via REST APIs and through message queues

  • Actively enjoy working as part of a team to solve issues and suggest solutions as part of feature development and support

  • Consider how your work fits into the system, and take an interest in what the platform does for the people that use it

  • Communicate with accuracy and effectiveness

  • Have a firm understanding of web security

  • Are aware of technologies used for web applications, e.g databases, backups, CDNs and search, and of Unix-like operating systems, e.g. Linux and/or Mac OS.

Moneyhub Financial Technology Ltd

Moneyhub Financial Technology Ltd