Summary
Wealth Wizards is a company focused on making financial advice accessible to everyone through their SaaS platform. The Software Engineer will own the full lifecycle of software creation, collaborating with cross-functional teams to build and maintain customer journeys and services.
Responsibilities
- Assist in the successful delivery of software for your team
- Work closely with the Lead Software Engineer and the Product Manager
- Partner effectively with all team members to deliver against commitments
- Collaborate actively in Agile ceremonies and apply Agile delivery principles to your work
- Build, support, and maintain products that are continuously delivered into our production environments
- Design, implement and document clean, maintainable, and scalable code that adheres to SOLID principles
- Contribute to the evolution of existing codebases through pragmatic refactoring and thoughtful extension, ensuring high test coverage and long-term reliability
- Participate in technical discussions during task analysis, design meetings, and code reviews
- Design and implement non-trivial APIs, backend services, and front-end applications using modern technologies such as TypeScript, React, Node.js and IaC
- Contribute to the growth and refinement of our coding standards and engineering principles, applying this knowledge to your code and code reviews
- Apply insightful analysis and planning to tackle non-trivial situations
- Ensure you build software where all aspects of product delivery are covered, especially non-functional quality attributes such as security, reliability, scalability, maintainability, and accessibility
- Adhere to All Information Security policies and procedures
- Continually learn about new technology, frameworks and libraries, being open to building with a variety of frameworks and libraries
Skills
- You have experience with our frontend and backend software development in our tech stack of Node.js, Typescript, Javascript and React
- You have experience in developing back-end REST APIs and working with relational or NoSQL databases
- Some knowledge of data structures and data-driven design
- Experience of modern web frameworks and libraries, such as React Router and Express
- Skilled in boosting software delivery productivity and code quality through prompt engineering with agentic coding assistants. Proficient in reviewing AI-generated output for alignment with engineering idioms and team best practices
- Exposure to event driven architecture and messaging systems
- Source code repositories such as GitLab or GitHub
- You have experience with unit and integration testing
- Able to identify and mitigate against OWASP top 10 security vulnerabilities
- Knowledge and implementation of predefined secure coding practises and secure architecture patterns
- Experience in refactoring systems towards a cleaner architecture, using techniques including abstraction and facades
- Able to review non trivial merge requests and give feedback to junior and mid level engineers which improves their code quality
- Take ownership of a task, analyse it, and solve problems you haven't encountered before
- Experience working as a software engineer in a team environment and are open to pair programming
- Understand the principles and values of agile practices, you are able to refine user stories into tasks and see the tasks through to delivery
- Understanding of how to use telemetry and metrics to triage operational tasks
- A desire to work collaboratively in your team, learn from others, and share your knowledge
- You exhibit technical curiosity, resilience in problem-solving, and seek feedback early and often
- Up-to-date with modern development and operations practices and are aware of the latest trends and tools
- You are committed to self-learning, showing how you've developed your skills
- You are adept at communicating context and sharing your understanding of a problem with your team
- You communicate clearly and effectively, both in writing and verbally
- You may have exposure to serverless or microservice architecture and infrastructure as code, preferably with Amazon Web Services
- Regular contributions to FoSS projects or writing technical articles is a bonus
- Exposure to accessibility best practises
- Understanding of financial regulations
- Terraform or SST
- Agile estimating techniques
- Software design patterns
Qualifications
Must Haves
- You have experience with our frontend and backend software development in our tech stack of Node.js, Typescript, Javascript and React
- You have experience in developing back-end REST APIs and working with relational or NoSQL databases
- Some knowledge of data structures and data-driven design
- Experience of modern web frameworks and libraries, such as React Router and Express
- Skilled in boosting software delivery productivity and code quality through prompt engineering with agentic coding assistants. Proficient in reviewing AI-generated output for alignment with engineering idioms and team best practices
- Exposure to event driven architecture and messaging systems
- Source code repositories such as GitLab or GitHub
- You have experience with unit and integration testing
- Able to identify and mitigate against OWASP top 10 security vulnerabilities
- Knowledge and implementation of predefined secure coding practises and secure architecture patterns
- Experience in refactoring systems towards a cleaner architecture, using techniques including abstraction and facades
- Able to review non trivial merge requests and give feedback to junior and mid level engineers which improves their code quality
- Take ownership of a task, analyse it, and solve problems you haven't encountered before
- Experience working as a software engineer in a team environment and are open to pair programming
- Understand the principles and values of agile practices, you are able to refine user stories into tasks and see the tasks through to delivery
- Understanding of how to use telemetry and metrics to triage operational tasks
- A desire to work collaboratively in your team, learn from others, and share your knowledge
- You exhibit technical curiosity, resilience in problem-solving, and seek feedback early and often
- Up-to-date with modern development and operations practices and are aware of the latest trends and tools
- You are committed to self-learning, showing how you've developed your skills
- You are adept at communicating context and sharing your understanding of a problem with your team
- You communicate clearly and effectively, both in writing and verbally
Nice to Haves
- You may have exposure to serverless or microservice architecture and infrastructure as code, preferably with Amazon Web Services
- Regular contributions to FoSS projects or writing technical articles is a bonus
- Exposure to accessibility best practises
- Understanding of financial regulations
- Terraform or SST
- Agile estimating techniques
- Software design patterns
Benefits
- Flexible working
- We prioritise a sustainable work/life balance
- Collaborative learning culture that promotes psychological safety
- 25 days annual leave plus every bank holiday
- Company pension (up to 10% employer contribution)
- Company performance based Bonus scheme
- Paid day off to celebrate your birthday
- Additional holiday purchase (up to 5 days per year)
- Additional holidays for length of service (up to 3 days)
- Private medical insurance
- Dental and health cash plans
- Enhanced parental leave and pay
- Discounts on gym membership and health screening
- Employee assistance programme
- Life assurance of 4x basic salary
- £500 pension advice per year
- 6 paid days per year for self development
- £500 individual training budget per year
- Professional memberships funded
- Salary sacrifice car scheme
- Cycle, Home & Tech scheme