Backend Software Developer 

Skip to: how to apply

The role

We have recently shipped our MVP to our beloved beta testers who are giving us great feedback and helping identify what needs to come next. However, there is still a lot more to build. We have a long backlog of features that needs to be implemented. You will play a major role in designing and building the back-end business logic and exposing the main entry points through Restful API. 

This is a fully remote job.  However, applicants must be UK/Europe 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 applying the most appropriate design patterns

  • Ensuring high-performing Rest API implementation through a 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:

  • 2+ years of proven experience in Back-end Web development

  • Deep understanding of Python Django Framework and DRF

  • Solid knowledge of main python testing frameworks

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

  • Good understanding of Serverless solutions (AWS would be 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

  • Expert knowledge and previous experience in the area of Computational geometry and/or Structural/Geotechnical design would be a nice to have. 

 

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

Interested? How to apply:

 

We look forward to receiving your application. We encourage you to apply as soon as possible and before the closing date of the 31st of March 2023. We will review applications as they arrive and will set up the first interviews quickly so that we can move fast with our shortlist after the closing date.