At Mastt, we are creating the next generation of digital systems for the construction industry. Our system is currently used to manage over $10 billion of construction spend in Australia and is growing. We are a team of enthusiastic and driven people who are looking for a product focused software engineer to join our journey.

Mastt Australia Pty Ltd

Sydney, AU

Software Engineer

A$80,000-A$130,000 / YEAR


  • Work with product designers and founders to build our next-generation portfolio management platform
  • Build efficient and reusable software abstractions and systems
  • Identify and address performance bottlenecks
  • Participate in design and code reviews
  • Help to identify and communicate standard practices and methodologies for software engineering
  • Review new and existing code and/or perform unit testing
  • Use and improve application and infrastructure monitoring systems


  • Knowledge of JavaScript and web technologies (HTML/CSS)
  • Ability to write high-performance, reusable code, including appropriate testing
  • Knowledge of cross-browser development
  • Minimum two years experience
  • Computer science fundamentals
  • Experience with a modern web development language for example (but not limited to) JavaScript, NodeJS, Ruby, Python 

Bonus experience

  • Experience with React JS
  • Experience with TypeScript
  • Experience with MongoDB
  • Experience with cloud services (AWS, Azure, GCP)


  • 100% work from home available
  • Flexibility in daily hours schedule to sync with other remote teams

Decision Criteria

  1. Communication: is the candidate able to clearly discuss the problems and solutions they are working on? Can they articulate pros/cons of different approaches? 
  2. Technical ability: is the candidate able to demonstrate the ability to develop code to solve a problem? Is this code reasonably performant and following best practice?
  3. Testability/Maintainability: is the candidate able to produce different kinds of automation testing to prove the success of their developed code? Is their code written in a way that others can easily pick it up and continue working on it?