Full Stack Engineer
Albert - www.getalbert.com - is a recognised rising startup star in the UK mobile fintech space and passionate about helping freelancers work with true freedom and their business finances. We believe that people thrive when they can do what they love. That's why our mission is to change the way people work and live.
The team members built award-winning mobile products for The BBC, Vodafone, Ubuntu, VISA, and RBS, which have been described as “setting new grounds, unique and beautiful” by press such as the Wall Street Journal and BusinessWeek, and FastCompany. Our Natwest app was the first UK banking app to be featured by Google. Albert is one of the very few tech startups in the UK that is founded by an engineer and a designer, which is a testament to our product DNA.
Albert is backed by some of the top UK and European investment funds, including early Skype and Wix investors Mangrove Capital, and Financial Tech Specialists Digital Space Ventures.
The ideal candidate loves building great products! A person who is an enthusiastic team player that is involved in all aspects of the product development process. A person that asks why at each step of the way and is not afraid of productive conflict in the quest for making the best version of Albert. This would be a great position for a mid level engineer looking to really push themselves and step into an exciting fast-paced environment as a tech lead.
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
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.
Experience working with a variety of databases including MongoDB
Responsive Web Apps
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 of NGINX
Experience of distributed logging strategies
Strong Git skills
Would Haves (getting it.... :-) ?)
Experience in languages with manual memory management e.g. C/C++
What we will offer you
Albert is recognised as one of the rising stars in the UK's mobile financial tech startup space. You will be joining as one of the first members of our growing and highly talented engineering team to differentiate Albert further and expand internationally. The opportunity to work flexible hours from our cool office in Central London. You will get a competitive startup salary, stock options and you will join a team that deeply cares about the best engineering, and where you will the opportunity to learn from people who have been successful in this space.
Get in Touch
Contact our CTO and founder Dan Bruce at firstname.lastname@example.org. He'll check his email every day during coding breaks.
For more stuff about us, check out our team page.