Software engineer
SKILLS
FULL DESCRIPTION
Summary
[Employer hidden — view at passion-project.co.uk] is revolutionising the construction industry with our automated takeoff software. They're looking for a Software Engineer to join their development team to build Back End services and infrastructure, working collaboratively in a fast-paced environment.
Key Responsibilities:
- Building Back End services and infrastructure
- Working collaboratively in a fast-paced environment
Core Requirements/Qualifications/Skills:
- Strong back end development skills
- Python, Terraform, AWS, Postgres, Infrastructure
- SQL / PostgreSQL
- Experience working in fast paced starts ups and smaller teams
- Excellent problem solving skills and attention to detail
- Strong communication and collaboration skills
About [Employer hidden]
[Employer hidden] is revolutionising the construction industry with our automated takeoff software that's transforming how electrical contractors, estimators, and construction professionals work. We're a fast-growing SaaS scale-up backed by ambitious goals and a team that's passionate about solving real-world problems with innovative technology.
Our team is lean, agile, and results-driven. We believe in empowering our people to take ownership, experiment, and grow alongside our business. When you join [Employer hidden], you're not just taking a job – you're joining a mission to make estimators superhuman and digitally transform an entire industry.
What kind of person are we looking for?
We're looking for a software engineer to join our small development team on its quest to make the world's most loved construction software.
In this role, you will play a pivotal part in building Back End services and infrastructure. We really need someone who can work collaboratively in a fast-paced environment. We work closely with customers who provide continual feedback and ideas that we turn into features... which is where you come in!
We’ll expect you to be involved in the entire development process, with a focus on our back end and infrastructure, from deciding what we’re going to work on next through to implementation and release. The developers work closely together so we’re always learning from each other while creating a codebase we’re really proud of.
Like us, you'll be curious about how things work, and when they don't work as expected, you'll be quick to peek under the hood to better understand what's going on.
Ideally you will have:
- Strong back end development skills
- Essential tech skills: Python, Terraform, AWS, Postgres, Infrastructure
- Strong database experience, including SQL / PostgreSQL
- Experience working in fast paced starts ups and smaller teams
- Excellent problem solving skills and attention to detail
- Strong communication and collaboration skills
What will the role involve?
What’s our tech stack?
typescript
mobx
hasura
postgresql
python
apollo
graphql
sql
flask
redis
rq
javascript
reactjs
vim
vscode
html
css
aws
Like most organisations, we use a variety of technologies to build our products. Our flagship product uses our own image recognition algorithm to instantly find things in the digital soup that is construction industry PDFs. It's built with Python (numpy), Postgres and React and has interesting backend scaling challenges due to the large amount of data we need on every request.
For our most recent architecture, we've adopted a slightly different tech stack to allow real-time syncing for collaborative features. Hasura gives us a GraphQL subscription layer over Postgres, which is transformed to MobX objects for the frontend. Around that, we've built a frontend library that allows for transactions and optimistic updates in an activerecord style for a really nice developer experience.
When we sit down to code, some of us old die-hards still cling to vim, while most others have adopted the warm embrace of VSCode. Whatever your preference, you'll be provided with the tools you most like to work with (new Macbook, display etc).
Recruitment process
Location
Since Covid-19 we have moved from our Wimbledon office to fully remote working and so welcome applicants from around the UK.
Why [Employer hidden]
What you’ll get with us
Remote-first, flexible working
Due to COVID-19, we have shifted to a remote-first policy and while we have standard working hours, we're happy to talk flexible working.
Paid sabbaticals
On top of your 25 days holiday (plus your birthday) we also offer a month's paid sabbatical for every three years you’re with the company.
Health insurance
We have a health insurance scheme with WPA to help ensure the team have access to the care they need to stay healthy and productive (UK only).
Top spec equipment
From the latest macs to office chairs, no matter where you’re working we’ll make sure you have the right equipment to work efficiently and comfortably.
Training and development
It’s essential that our team keeps learning so we encourage training courses that will benefit you and the company.
Perks and rewards
We aren’t afraid to show our team we care with birthday and Christmas gifts and performance based rewards (think curry and cocktails delivered to your door!).