At Smart, our mission is to transform retirement, savings and financial wellbeing, across all generations, around the world.
The Role
- Develop new user facing features.
- Engineer a better code base with your team.
- Be part of an 8-10 person agile engineering team, part of a wider Engineering organisation.
- Work on tickets assigned to you, this includes writing code and specs (tests) and checking that new code passes other test coverage - plan to spend at least 50%, preferably 70% of your time writing code.
- Help evolve development standards and practices.
- Take architectural ownership of various critical components and systems.
- Review Pull Requests from other developers.
- Work in a collaborative, agile team environment that is continuously improvement.
- Help mentor and coach members of the team.
- Lead a team of highly talented and collaborative engineers.
- Overall responsible for the technical quality of what the team is producing!
Who We Are
We work in partnerships with governments and financial institutions in the UK and internationally. Our cloud-native digital platform is revolutionising how people around the world think about, and save for, their retirement.
At heart, we’re a financial technology business. What we do is all about innovation, and using the power of digital change to put the customer first. Our Engineers will tell you that working at Smart gives you the opportunity to play your part in developing world-class technological solutions, working with – and learning from – like-minded people.
You’ll also find that, across our business, our colleagues love Smart’s culture, and how what we do means better financial outcomes for savers. That feels worthwhile, and it means that what we do, collectively, goes way beyond the nine to five of a typical working day.
Don’t just take our word for it – you can see what our colleagues say about working at Smart on the Great Place To Work website, Linkedin Life and Glassdoor.
Requirements
What We Are Looking For
- Significant commercial experience with Ruby, working in a Ruby on rails environment (as a guide multiple projects over, with 5+ years of experience).
- Deep understanding of object-orientated programming.
- Desire to work with Domain Driven Design.
- Love to work using TDD.
- Enjoy helping other Engineers improve and become better Engineers and humans.
- Understanding of relational database (MySQL, PostgreSQL).
- Understanding of web design patterns.
- Previous experience working in a company scaling up is useful, but not essential.
- Previous experience in leading a team is useful, but not essential.
- Most importantly, a desire to learn, grow, working with an amazing team and deliver software.
Benefits
At Smart, one of the eight principles we work to is “We want happy and good people in our team”. We created a list of benefits that helps us achieve this goal:
- 25 days’ holiday per year, increasing with length of service.
- £500 annual training budget to spend on your professional development
- Extensive private healthcare, including dental, eyecare and EAP
- Enhanced sick leave (three months’ pay per year)
- Enhanced maternity and paternity (maternity – 6 months fully paid/paternity – 3 weeks fully paid)
- Death in service insurance cover
- Fully-paid five-week sabbatical after five years of employment
- In office wellbeing, such as manicures, massages and barbers. We also serve free lunch, breakfasts and social drinks weekly.
- Smart employees also enjoy a 50% discount on orders from our sister company Arena Flowers, Britain's most ethical florist. They offer unique hand-tied bouquets, luxury flowers, letterbox flowers, plants and gifts to spend on friends and loved ones or even for yourself.
Visit our careers page at www.smart.co/careers to find our Recruitment Data Policy.
Please click on the link if you have any questions about how we store your data or to know your rights.