Position: PHP Middle+/Senior Developer (for the project)
Company: CHI Software
Category: PHP
Experience required: 3y
English level: upper

LendInvest uses technology to provide borrowers with short-term property finance and buy-to-let mortgages, and makes it possible for investors - from individuals to global financial institutions including HSBC, Citigroup and NAB - to invest in the loans it originates in return for a stable income secured against property.

LendInvest is on a mission to make property finance simple – creating products that make it easy to lend and invest in property. We are on track to becoming the largest non-bank mortgage lender in the UK, by building an automated, scalable platform that seamlessly connects investors with borrowers.

About the team

Our technology team accounts for approximately a quarter of the workforce. We’re split into six cross-functional teams, led by product managers, that are delivering along specific value streams. There are many interesting challenges ahead, and we're happy for people to move between teams. As an engineer we encourage direct collaboration with the wider business, and you'd be able to engage directly with anyone across the whole company in order to get the job done. We’re transparent, running regular tech demos every Friday to show the business what we have been working on. This gives everyone an insight and accelerates collaboration.

We think that OOP and testing make great software. All our backend runs as RESTful api written in PHP and some NodeJS. We believe containerization, with Docker, is the most efficient way to serve our webapps, and have decided to host our Kubernetes cluster on AWS. We love ️Jenkins, which we use to automate the deployment pipeline, and a DevOps team manages our cloud infrastructure.

In short, we run a micro-service architecture on a modern infrastructure, leveraging great open source tools & frameworks, with an Agile, product-led roadmap that results in code being released to production several times a day.

About you and your work

As a Backend PHP Developer, you will be part of our core engineering team, helping build the backend systems used by borrowers and investors alike as well as automating our internal processes to guarantee quick application responses and user experience. You’ll work closely with the team leads and will be given great opportunities to learn.

You're a passionate backend developer with at least three years of commercial experience in PHP and preferably Symfony (if you don’t have Symphony don’t worry), but are ready to take on the challenge of working and learning in an agile environment.

You and your lead will agree on the most suitable learning path, and long term objectives will be set to help you grow and become a more experienced engineer.

If you joined our team, this is what a typical day might look like:

Take part in daily standups
Go through the project board to evaluate the work to be done
Discuss the best implementation with other developers
Evaluate where and how to refactor or improve the existing code
Implement the stories with a good test coverage
Review other developers code
Collaborate with the QA Engineers to test the stories
Release your code in production
Collaborate with the team to design elegant and efficient database schemas
Collaborate with the team to design elegant api contracts
Collaborate with the team to improve our ways of working
Collaborate with the product manager to understand the business logic and write the stories