TECH TEAM ROLE NOW OPEN

Backend Software Developer

Location

Fully remote but UK-based

Primary Role

Backend development of the PACER platform

Primary Team

Tech team

The role:  

We have been awarded an Innovate UK grant to develop the Planning Application Carbon Evaluation and Reduction (PACER) platform in collaboration with Westminster City Council. We are looking for another backend software developer to help with the development of this tool. In addition, we have a long backlog of exciting and important features that need to be implemented into our Preoptima BUILDING and Preoptima API products.

You will therefore play a major role in designing and building the back-end business logic of our Preoptima products and exposing the main entry points through Rest API.  

This is a fully remote job.  However, applicants must be UK-based and be able to regularly travel to a hub location, which is likely to be either London or Cambridge, for face-to-face team time. It will be important for you to be able to access these locations easily. 

Things to be done include (but won’t be limited to):  

  • Participating in all aspects of software development activities, including requirements analysis, components design, coding, unit testing and bug fixing 

  • Implementing back-end business logic and applying the most appropriate design patterns 

  • Ensuring high-performing Rest API implementation through seamless integration among crucial pieces of technology 

 Responsibilities: 

  • Understand industry concepts and model customer workflows into API endpoints 

  • Adopt technical standards and high-quality code following unit testing and test-driven development 

  • Build a highly reliable and scalable, cloud-based solution 

  • Research and analyse existing architecture to make enhancements or resolve defects and performance issues 

  • Communicate effectively on progress and ensure risks and issues are raised early to minimise impact on delivery

 Qualification and skills: 

Our dream candidate will have experience in back-end development and the AEC industry, but we know those profiles are rare, so we’re open to much broader candidates’ backgrounds (but a demonstrated willingness to learn is essential). 

Things we'd really like: 

  • 3+ years of proven experience in Back-end Web Development 

  • Deep understanding of Python Django Rest Framework (and Django) 

  • Solid knowledge of main python testing frameworks 

  • Solid knowledge of DB systems and SQL (Postgres SQL experience is a plus) 

  • Understanding of version control systems (preferably git), CI/CD and Containerized applications 

  • Understanding of networking concepts and cloud infrastructure 

  • Experience participating in cross-platform meetings and providing input about how an API design will impact web flows 

  • Understanding of data structures and algorithms, including an ability to analyse their performance 

  • Knowledge and previous experience in the area of 3D, Computational geometry and/or Structural/Geotechnical design would be a nice to have.  

 Remuneration: 

We offer a competitive package including salary, bonus related to company performance, and stock options. 

Backend Developer Application Form