My Money Matters was founded in 2018 and started life providing UK public sector employers with an innovative pensions solution. We have been on an exponential growth journey ever since. We are now a financial wellbeing platform serving both the public and private sectors. Our mission is to become the category leader in helping employers improve the financial wellbeing of their people.
To date, My Money Matters has grown to hundreds of thousands of users across the UK. We help people to improve their financial wellbeing through our retirement, learning, coaching, webinars, will writing and many other offerings.
My Money Matters is a remote-first business that’s focused on being an employer of choice where people thrive. We are an award-winning team of 75 and the youngest business to win ‘Employer of the Year’ at the ‘Investors in People’ awards in 2023. We are also a Disability Confident Employer.
Purpose
In this exciting remote role as a Lead Software Engineer, you will technically lead a team of Engineers responsible for growing and maintaining our state-of-the-art online pensions & financial wellbeing platform, mobile apps, financial advice products and services. A senior influence within a wider cross-functional agile team, you will lead on defining and delivering a roadmap of initiatives and enhancements. Accountable for the technical output of the team’s development of new features, following engineering standards and architectural best practices that you define and communicate, improving performance, keeping costs low and maximising revenue from our products & services.
Our systems are built using Web technologies React, Node and SQL & No-SQL databases. Our single codebase is compiled for publishing to Android and iOS mobile apps using the ionic framework. Our technology stack is deployed in scalable cloud infrastructure (Azure, Google Cloud, Firebase), and we use Power BI for our reporting needs, as well as Teams for communication.
What you'll do:
- We are running a modern, lean, tech team where you will own high impact changes through the complete software development lifecycle, from conception, design, development, testing and deployment into the hands of our users.
- Lead on collaboration to co-author a technical vision to solve real world user problems.
- Define, document and communicate design principles and architectural best practices for the team to follow.
- Propose and present large and complex architectural solutions employing modern software engineering techniques and patterns, then breaking them into smaller changes that you and the Engineers can develop and test.
- Ensure Engineers are following the documented best practices, standards, tools and ways of working to deliver high-quality, well-engineered solutions.
- Plan and manage releases to environments, inc. production, ensuring successful deployments.
- Own the code review process, defining expectations of code reviews which the team will use to hold each other to a high benchmark of coding standards.
- Unblock the team as they face complex challenges, coaching and mentoring Engineers to support personal growth while delivering quality technical solutions on budget and on time.
- Lead on, and get involved in, all aspects of agile development including requirements, design, coding, testing and deployment..
- Be an active, engaged member of the cross-functional agile team and in agile ceremonies. Not afraid to take on responsibilities, voice your opinion and challenge others in the right way during standups, refinement sessions, sprint planning and retros.
What you'll bring:
- Proven experience as a Lead Software Engineer or similar role. Leading without ego, you’ll be a go-to expert who celebrates team achievements and isn’t afraid of showing vulnerability.
- You will challenge the team technically, holding Engineers to a high standard and leading by example.
- Expert in multiple front-end languages, libraries and frameworks, and not afraid to learn and introduce new ones (i.e. HTML/CSS, JavaScript, React, ionic, etc)
- Expert in backend technologies such as Node.js, Express.js Next.js, GraphQL, RESTful APIs, microservices, etc.
- Expert in databases (e.g. Spanner, Postgres, SQL Server, SQL and NoSQL DBs), cloud platform (GCP, Azure and AWS), API and UI design.
- Strong experience designing and communicating solutions using modern software architecture, frameworks and design patterns.
- Great communication skills, fluent in written and spoken English.
Company Benefits
- £200 allowance to get your home office set up
- A generous holiday allowance of 25 days plus the day off for your birthday
- Contributory pension scheme (4% Employer, 5% Employee), with the option to top up your pension
- Affordable salary sacrifice benefits such as Cycle to Work, Home and Electronics, Gym Memberships Travel&Leisure, Lease Cars and much more
- Discounts and savings on shopping, travel, entertainment and more
- Access to our outstanding Employee Assistance Programme
- Access to Your Care and our own Wellbeing Hub
- Enhanced Family Friendly Pay
- Peer to Peer Recognition
- Quarterly socials and team events
- Significant training and development opportunities
- Volunteer day
- Annual leave purchase
- Health Cash Plan
- Enhanced Company Sick Pay
- Long Service Awards
- Group Life Insurance
Interview Process
- Screening - 20 minutes
- Stage 1 - Behavioural and Task - 60 minutes
- Stage 2 - Technical Interview - 45 - 60 minutes
- Stage 3 - Mindset & Add - 30 minutes