Full Stack/API Engineer - Fantastic Opportunity to own and lead the server-side development of full financial platform

UK, London

Albert - www.getalbert.com - is the Pocket Bookkeeper for next-generation freelancers. It automates, bundles and simplifies daily financial activities.

Join us on a mission to build freedom for the world that is working for themselves. 

Albert is UK’s highest rated finance app for freelancer with 2k+ five star-ratings on the Apple app store, got featured four times by Apple, have already tens of thousands of users, and was the first platform to launch Open Banking for B2B within its app partnering with the new challenger bank Starling Bank.

Albert is backed by leading European venture capitalists (including early Skype and Wix investors), and the founding entrepreneurs of top fintech startups Azimo and Tandem. The platform is created by the people who previously built and marketed award-winning mobile products for Natwest, RBS, the BBC, Mercedes, and Apple, which is described as “setting new grounds, unique and beautiful” by press such as the Wall Street Journal and FastCompany.  

Our passionate team is based in the unique Natwest startup programme on the fifth floor of a newly refurbished building in the heart of Angel, London.

This is a fantastic opportunity to join a small team that is on the brink of fast-growth and becoming the number one in the UK in our sector. You will be responsible to lead development of our server-side archtecture. 

So, about the Stack...

  • Albert is a Node.js based system with a micro service architecture, that stores data in multiple MongoDB and Redis databases.

  • All services are developed using BDD/TDD best practices and must pass all continuous integration tests before being deployed.

  • We use many popular NPM packages but with our micro service architecture these are free to change from service to service, and so can the stack if the need arises! 

So, what's up with the Role?

  • Reporting directly into the CTO, this is a high responsibility role that is at the centre of Albert’s product roadmap.

  • Building real time web APIs to support new and existing features for our client apps

  • Maintaining and upgrading the current APIs to improve client/server communication at the tech level and user experience at the product level

  • Investigating, recommending and Interfacing with third party systems to grow the Albert feature-set as quickly as possible

  • Helping iterate on processes to remove friction from the product development lifecycle at every step

Must Haves

  • Degree at 2.1 classification or above in Software Engineering/Computer Science or other relevant degree

  • 2 - 3 years Node.js experience, 4+ years experience in total including other relevant server side technologies e.g. Java.

  • Strong and enthusiastic BDD/TDD experience in Javascript

  • Experience working with a variety of databases including MongoDB


  • Responsive Web Apps

Should Haves

  • Demonstrable portfolio of work: GitHub links, App Store/Google Play apps, websites etc

  • Experience of distributed session management

  • Practical experience of server health/alert monitoring strategies 

  • Experience in programming languages other than Javascript e.g. Java/Go/Ruby

Could Haves

  • Experience of NGINX

  • Experience of distributed logging strategies

  • Strong Git skills

Would Haves (getting it.... :-) ?)

  • FinTech background

  • Experience in languages with manual memory management e.g. C/C++

What we will offer you

  • Competitive salary with stock options.

  • Flexible working environment with one day home office per week.

  • Work with talented people and highly-regarded team that built leading financial platforms before (including top startup advisers and investors).

  • Fantastic office on the 5th floor in the heart of Angel, London.

  • We invest in people: Online Yearly Subscription to top online course site Udemy.

  • Career growth opportunity with scale and global expansion.

Get in Touch

Contact our CTO and founder Dan Bruce at dan@getalbert.com. He'll check his email every day during coding breaks.

For more stuff about us, check out our team page.