Lead Software Engineer

Leamington Spa / Remote

Our teams

Our cross-functional service teams build and support a set of applications and services that enable our products to provide automated advice direct to consumer and to optimize the efficiency of financial advisers working in a strict regulatory environment. As a software engineer you will make a significant contribution to the delivery of features, writing code, automated tests and deploying to production. In your autonomous team you will live agile values and be empowered to own the software you create and take accountability for its successful operation in live.

Your role

The quality and maintainability of our software is of utmost importance to us so we are looking for motivated engineers with significant experience of building full-stack software applications and coaching teams to focus on the whole development lifecycle.

You will lead a cross-functional agile team, collaborating closely with Product to deliver elegant, intuitive, and user-friendly applications and services using the latest technologies. We believe in a team-first culture and invest in developing our individuals, your focus will be on guiding the efforts of other members of your team and producing simple solutions that less-experienced engineers can use, maintain, and learn from.

This is a great opportunity for you to develop, test, build, ship and operate full stack applications in the challenging environment of FinTech. You will be directly responsible for designing and implementing tightly focused APIs, services and user interfaces and, together with your team, you will support them in production.

Your responsibilities

  • You will work with a full-stack attitude within a self-organising, cross-functional service team using extreme programming practices
  • You will leverage the ideas of the twelve-factor app to build, support and maintain products that are continuously delivered into our production environments
  • You will be technically curious, tackling problems without giving up and seeking feedback early and often
  • You will write comprehensible, well tested code with an eye towards maintainability and scalability, never compromising on quality
  • You will partner effectively with all team members to deliver against commitments
  • You will guide technical discussions during story analysis, architecture meetings and code reviews
  • You will actively follow, advocate and improve our coding standards and engineering principles
  • You will help to evolve our platform iteratively, without over-engineering, instead promoting simplicity and working software
  • You will utilise your experience and skills to assist your team in establishing the best architecture for your products and services
  • You will be willing to point out, own, and fix things that are broken about your services, your team, our company and in your own personal development
  • You will provide support for junior team members, notably through pair programming and empathetic peer review
  • You will promote industry best practices such as test driven development, single batch flow, feature toggles, continuous delivery, canary releases, test automation, logging and monitoring
  • You will use data, domain knowledge and your own research to innovate and continuously improve our products and our platform
  • You will use deliberate analysis and planning to tackle complex situations
  • You will keep the team focussed on the four DORA (DevOps Research and Assessment) metrics, deployment frequency, lead time for changes, change failure rate and mean time to restore
  • You will ensure that we are covering all aspects of product delivery, especially non-functional quality attributes such as security, reliability, scalability, maintainability and testability
  • You will ensure that we're following our agreed processes and adapting them as we discover refinements in our continuous improvement cycle
  • You will manage a group of full-stack engineers, helping them to grow their skills and advance their careers

Your skills

  • You will prove your considerable knowledge of Javascript, React and Node.js in our remote technical test
  • You will have a strong commitment to self-learning, demonstrating how you’ve developed your skills
  • You are self-motivated and happy to ask questions of team members when you are blocked
  • You have the ability to take ownership of a task, analyse it and solve problems you have not faced before
  • You will have a desire to work collaboratively in your team, learning from others and sharing what you know
  • You are keen on writing simple solutions to complex problems, favouring pragmatism over dogma
  • You will be great at communicating context and will ensure that you effectively share your  understanding of a problem with your team
  • You will have recent hands-on experience as a mid-level/senior software engineer in a team environment
  • You will have extensive experience of agile practices and values
  • You will have knowledge of designing RESTful services and/or GraphQL
  • You will have experience with event driven architectures
  • You will have an understanding of the challenges of state management and the benefits of predictability
  • You will have exposure to serverless architecture, preferably with Amazon Web Services
  • You will have experience of test driven development and pair programming
  • You will have experience of automated end-to-end testing
  • You will have experience of functional programming
  • You may have experience coaching and mentoring other engineers
  • You may have knowledge of data structures and data driven design
  • You may regularly write technical articles or contribute to FoSS projects
  • You are a champion of modern development practices and have demonstrable knowledge of the latest trends and tooling
  • You will have experience of leading teams, helping to facilitate valuable outcomes through coaching and mentoring
  • You will have considerable written and verbal communication skills and are able to use these skills to generate a shared understanding through demonstration of reasoning and technical rationale
  • You will have experience as a manager, with a focus on soft skills and developing your people through autonomy, mastery and purpose

Your characteristics

Your experience

Apply now

Send your CV to careers@wealthwizards.com

Please note, we will not be accepting any applications sent via agencies.

Apply now

To apply, please complete the following code test as the initial stage of the application process.

Please note, we will not be accepting any applications sent via agencies.

Candidates: please note that we are not a Home Office licenced sponsor so may not be able to consider all applications.

Have a question or need more information?