Software Engineer at EstimateOne

Computer Software, Engineering, Full-time, Melbourne, Victoria, Australia melbourne engineering full-time
Description
Posted 16 days ago

We're EstimateOne, an Australian born SaaS platform and one of AFR’s 2022 Best Places to Work in Australia and NZ. Headquartered in Richmond, Melbourne, our ambition is to become the global industry standard procurement platform in the commercial construction industry.

We’re the market leaders in Australia & NZ, and now we are growing the size of our team (currently 90), so that we can extend our product offering and enter new markets. We recently secured $20M in new investment to support our strategy, so it’s a really exciting time to be joining us.

At EstimateOne, we believe that by looking after our whole ecosystem of users, and balancing the needs of our team, our shareholders and the industry, we can achieve our vision to become a global leader in construction technology; famous for the positive impact on the industry we serve. To do that we'll need to make sure we're unlocking value from what we've already built while also inventing new stuff. It's equal parts optimisation and innovation.

Our established scaleup vibe keeps things lively. We’ve come a long way in 14 years, and seeing what we’ve achieved in that time, get’s us pretty excited for the next 14. We’re passionate about transparent and fair expectations and results and we have a commitment to wellness and happiness that you’ll really feel.

About the role

We're on a growth journey that has seen our Engineering team triple in size in the last 2 years, and we want you to help us shape that. This is an exciting role that will see you as a custodian of the platform's quality and usability; in a position to move the needle on customer satisfaction.

As a Software Engineer you'll make a real, measurable difference to thousands of users by proactively addressing performance and reliability issues, as well as implementing usable, performant, and relevant features. You will get involved in technical decisions as well as participate in Agile practices and advanced engineering practices such as Test Driven Development, clean code practices and our ability to work collaboratively through pair programming.

As a Software Engineer, your success will be measured by the outcomes that your team achieves, and not the amount of code you produce. We bring engineers into the conversation early and it's everyone's responsibility to think big-picture and be strategic. You'll work in a cross-functional team in close collaboration with designers and product managers and you'll help to define the way we work.

We're looking for smart people who are keen to collaborate - it's that simple. The ability to champion our values matters to us; we care about our team and you'll be joining a group of people who want each other to be happy and successful.

About the platform

All of our new front end development is focused on building out React components in TypeScript to talk to our GraphQL API. We're at the very beginning of our journey to separate our PHP monolith application into microservices, and from there, will be continuously assessing what technologies we want to be using going forward. We've started building new services in Node, and some teams are exploring Go.

For infrastructure, we are in AWS using things like Lambda, Fargate, S3, etc, which are controlled by Terraform, Ansible, Capistrano and Buildkite.

We've started building out a design system to help power us ahead on that journey. You can see the progress at https://styleguide.estimateone.com

About You

We know that developers with all of these skills do not exist (in fact, we don't even know how to do all of this stuff, but we want to), so hopefully you can help us with some of that. In an ideal world you will:

  • Have a few years experience as a software engineer
  • Have polyglot experience with back-end languages such as Node.js, PHP, Ruby, Python, .Net, or Java
  • Have experience with front end technologies including React & Typescript
  • Have experience with Continuous Integration, Continuous Deployment (CI/CD) and Devops
  • Write clean, testable code and encourage TDD
  • Have experience in an Agile environment
  • Want to understand the problems you are solving, not just the features you are building
  • Value the team progressing towards its goal more than individuals task progress

Requirements

  • We are flexible about hours - you don't have to work full time, although we'd love it if you did.
  • You'll need to be a great communicator and a fluent English speaker.
  • You'll need to be legally eligible to work in Australia or remotely from New Zealand.
  • Formal training/education is always nice, but not a requirement (after all, our CEO dropped out of university after six weeks...)

Perks

There’s more to working at EstimateOne than just creating game changing technology for the construction industry. We know that to reach the lofty goals we set ourselves we need to look after our team, our shareholders and the industry we serve. These are just a few of the things we offer:

  • Flexible working hours and the option to work part-time
  • The ability to WFH
  • $5,000 per year to put towards your professional development
  • 5 days entrepreneurial leave per year, to work on your side projects and make them come to life
  • Paid Parental & volunteer leave
  • Business wide activities on a Friday afternoon, every 7 weeks (think escape rooms, drawing classes, games afternoons, cooking classes)
  • We also match NFP donations 2:1 - to name a few!

EstimateOne is an equal opportunity employer committed to providing a work environment which embraces and values diversity and inclusion. Should you have any support or access requirements, we encourage you to advise us at the time of application. As a 2022 Circle Back Initiative Employer, we also commit to responding to every applicant.