Senior Frontend Developer


At PRODA ( we are building AI-enabled software to automatically capture, standardise
and quality check rent roll data. Our goal is to empower real estate professionals to quickly gain
actionable insights from their data and use software more effectively.

The commercial real estate industry relies on rent rolls as the core data source, but these are
frequently inconsistent, inaccurate and inaccessible, posing challenges for real estate
professionals. Through automated data capture, standardisation, and analysis, PRODA can:

  • Increase process efficiency, through faster report generation.
  • Improve data-driven decision making, by ensuring the accuracy of input data.
  • Enhance data access, by building repositories of clean, standardised data

In addition, PRODA easily integrates with existing systems, to ensure consistent dataflow through
the whole organisation.

The role

As part of PRODA’s wider engineering team, the Senior Front End Developer will build and
maintain attractive system interfaces, through experience gained in front end architecture and
test-driven design.


  • Use modern testing and development techniques to write and share test driven code
  • Connect and integrate back-end systems with modern web development stacks
  • Align with best coding practices to ensure quality, performance, maintainability, and usability of our product
  • Create effective UIs and visualisations for interacting with complex data
  • Independently research new areas and craft solutions to improve the overall PRODA experience for our clients.
  • Work collaboratively with the wider engineering team, product owner and other key stakeholders

Skills and Qualifications

  • Industry related degree
  • Strong web development skills, including Typescript, CSS and React
  • Strong intuition for best practice (in areas such as testing, code review etc)
  • Experience with development and deployment within Google
  • Experience with Elm
  • Experience with back-end tech e.g. PostgreSQL
  • Excellent communication skills, with the ability to explain complex issues in layman’s terms
  • Analytical approach to troubleshooting and solving complex problems
  • Collaborative and pragmatic team player