Senior Software Engineer (loans) (contract)

Engineering · Contract · Piedmont, Italy

Job description

This remote role is open outside the UK to people who can work UK core hours. 

At Fluro, we are redefining the embedded consumer lending landscape in the UK. Our mission is to champion fair lending practices while revolutionising the technology that supports it. Our platform offers unsecured personal loans with real interest rates, real eligibility, rapid access, and flexible repayment options. We pride ourselves on being entirely customer-centric, ensuring an unparalleled customer experience.  

We are seeking a senior software engineer with a broad skillset to join our Loans team. You will build our best-in-class credit decision and origination engine, groundbreaking new product propositions, and loan servicing platform.  

Our teams are autonomous, cross-functional and full-stack, owning the full cycle of our work. You will collaborate with other software engineers, product management and data/credit analytics. Our focus on teamwork and quality, with a product-minded and test-driven approach, enables us to go far together. We measure ourselves on value delivered and operational excellence, not the number of features implemented.    

Here’s what you’ll be doing  

  • Leading cross-stack solution discovery and delivery of new product features and platform capabilities in collaboration with product managers and engineers, following an acceptance test-driven development

  • Taking complete ownership of projects while collaborating with the product manager and other stakeholders to guarantee correct and timely delivery.

  • Driving improvements to our engineering practices and tech stack.

  • Mentoring and supporting junior engineers to foster growth and innovation within the team.

  • Ensuring the delivery of high-quality, test-driven code that meets our standards of operational excellence.

What you’ll be working with  

  • Laravel/PHP and http4k/Kotlin for backend services and server-rendered back-office pages

  • React/Typescript for our customer portal

  • Cypress

  • Postgres

  • Redis

  • S3

  • Docker

  • AWS

You need these qualifications 

  • Experience building software in a PHP or JVM stack.

  • Proficiency in adopting new skills across our tech stack and becoming productive quickly.

  • A strong adherence to Test Driven Development (TDD) methodologies.

  • A product and customer-centric mindset, with a focus on outcomes.

  • Expertise in applying object-oriented and functional design principles to write clean, well-structured code.

  • Solid knowledge of databases and state persistence.

  • An understanding of well-designed cloud-native services.

  • Proven experience in creating simple, scalable, performant, and reliable distributed systems.

  • Practical application of agile and lean principles.

It would be nice if  

  • You have experience with React or Node.js applications.

  • You can define Service Level Objectives and maintain error budgets.

  • You possess skills in additional software engineering sub-disciplines such as observability, performance, or security engineering.

  • You are familiar with AWS, Kubernetes, and Docker.