We are on a mission to build a totally new kind of digital banking app – one that generates positive social and environmental impact from everyday actions like buying groceries or paying for transport. We’re building banking for the modern conscious consumer, who wants and expects more than just money management from their banking app. Our aim is to be an invaluable part of someone’s sustainability journey – as an all-encompassing solution that goes beyond banking, carbon-tracking or choosing sustainable and ethical alternatives for daily purchases.
With a waitlist of over 18,000 people and counting, we are growing rapidly and are backed by some of the top angel and institutional investors in the UK and abroad.
About the role
As a Backend Software Engineer, you will be developing our event-based middleware to integrate with several financial REST APIs, utilizing a domain-driven design approach. You will work directly with Architects and Business Stakeholders to explore and prototype technical solutions to various challenging data management and solution design tasks, according to best practices.
Key responsibilities for this role include:
Work on a full-stack project in a cooperative yet goal-oriented environment, without legacy code.
Tackle complexity with a domain-driven design approach.
Collaborate with colleagues who value personal responsibility and initiative.
Work in a collaborative environment in which you are part of the decision making process.
Build solutions that will have a measurable real-life impact on our planet’s environment and empower people to affect change through personal consumer choices.
You love getting things over the line and have an undying entrepreneurial spirit. You are passionate to make the world a better place, one step at a time. You are solution-oriented, structured and enjoy working in small teams.
Proficiency in Python 3.8 – familiarity with type-hints/mypy is a plus.
Experience in developing full-stack solutions, REST or Event-based APIs.
Experience with SQLAlchemy, Flask or similar web-frameworks.
Ability to work efficiently in a distributed team.
Experience with Apache Kafka and Python clients for it is a plus.
Strong Computer Science or Maths background is a plus.
Why join Novus?
We’re a team of highly motivated and dedicated individuals, passionate about making it easy for people to generate positive social and environmental impact through their financial and lifestyle activities.
Here are some more reasons to join us:
Flexible working hours and ability to work remotely as you wish, giving you the opportunity to work at your best and in a safe and convenient environment;
Extra paid leave (in addition to your paid holiday allowance and public holidays) to allow you to support any social or environmental causes you feel passionate about;
Above all, this is a unique chance to be part of a company with ambitious goals to disrupt banking as we know it for the direct benefit of people and planet.
Novus is proud to be an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees regardless of background, gender, religion, orientation, age, or ability.