EstimateOne is hiring a

Lead Developer

We’re keen for a smart, friendly engineer to join us in our office to help us develop our platform and enable progress at pace in our cross-functional teams.


About us:

EstimateOne is a fully bootstrapped, profitable, growing mid-sized product startup with a mission to better connect the commercial construction industry. We need your help to take our SaaS platform to the next level.

Here at EstimateOne, we build our products collaboratively working in cross-functional teams. We draw from Lean product development and Design Thinking - which means we put our users first and work together rather than in silos.

As an organisation we’re up to some pretty exciting things! We’re passionate about a transparent and fair remuneration structure and we have a commitment to wellness and happiness that you’ll really feel (plus a heap of fun perks). We’ve got a strong set of values that speak to both nurturing our internal team and helping our external clients.

An exciting and unique part of working at EstimateOne is access to entrepreneur leave for a week each year for you to work on something you’re passionate about. To help give back to the community we also offer volunteer leave and we’ll triple any pre tax charitable donation you make!


About our product:

The platform is 10 years old and there’s a lot already in it. As a company (and as a team) our mission is to make sure we’re unlocking value from what we’ve already done while creating value by inventing new stuff. It’s equal parts optimisation and innovation, data-driven and human-centred.

The product is built on a Symfony foundation and this year we’ve embarked on a React transformation for our front-end. Oh, and we’ve got some juicy machine learning to get involved with too.


About the role:

As part of our engineering team, your role is definitely not to be a code monkey. We bring engineers into the conversation early (really early) and it’s everyone’s responsibility to think big picture and be strategic. You’ll get to work in a cross-functional team and you’ll be encouraged to try new things, like sketching and working directly with users.

This is an exciting role that will see you as custodian of the platform’s quality and usability; in a position to move the needle on customer satisfaction and churn. By proactively addressing performance and reliability issues, as well as implementing useable, performant, and relevant features, you’ll help us increase our Net Promoter Score among customers. In-house, you’ll add heaps of value to the team by lending your expertise to the development workflow, reviewing pull requests, and pairing where necessary.

It’s up to you where you want to specialise and how you want to best use your skillset. Your professional development matters and our company is built around the goals and needs of the unique individuals who work here.

We’re looking for smart people who are keen to collaborate - it’s that simple. Forthright and frank is one of our core values - so we appreciate straight shooters who tell it like it is. 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 you

You’re detail oriented, systems-thinking, and a natural problem-solver who writes exemplary code and holds others to the same standard.

You’re pragmatic and keen to understand how the products to which you are assigned fit into our suite of offerings, as well as the industry more broadly.

You’ll advocate both for our users and for the future state of the codebase from planning through to deployment.

You’ll take an active role in the planning and implementation of our move toward a component-based SPA.

You’ll be your product owner’s primary point of contact for all technical decision-making.

You’re results driven with an appreciation that we’re here to create value for our users and for our shareholders.

You have a passion for bringing out the best in others.

Connect with the following? This may be the role for you.

  • Strong Symfony/Doctrine skills (or equivalent, e.g. Laravel/Eloquent, Spring/Hibernate)
  • Strong JavaScript skills, with exposure to async/await primitives and functional paradigms a plus
  • React, ideally exposure to state management in a moderately-sized production application
  • Elasticsearch or similar; this is going to be adopted across the codebase more widely in the coming months

Requirements

The role requires:

  • You’ll need to come to our office in Richmond, Melbourne.
  • 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.
  • Formal training/education is nice, but not a hard requirement (after all, our CEO dropped out of university after six weeks…)

The process:

If you’re interested in joining our team, apply with your CV and a bit about why you think you’d be a good fit. We’ll organise a code test and then time to catch up on the phone. Should that chat go well, we’ll bring you in to meet our head of development. If you ace that, we’ll bring you in to meet the team. If we seem to be a good match for each other, we’ll send you a letter of offer!

Benefits

As mentioned, we offer 1 week entrepreneurial leave and triple any pre tax donation you make to a charity. We also offer a $5,000 development budget to spend on training or conferences as well as primary and secondary care giver leave and an opportunity to make a difference in a self managed cross functional team environment. Oh, and every 7th week we spend half a day doing a fun activity to celebrate the work you've done over the 6 weeks of our cycle. The last three activities have been learning how to make things with clay, finding our way out of an Escape Room, and bowling and arcade games.

If you want to read up a bit more on our ways of working then copy & paste the link below to check out this book we wrote:

http://estmt.one/nuts-bolts

If you’re interested in joining our team, apply with your CV and a bit about why you think you’d be a good fit. We’ll organise a code test and then time to catch up on the phone. Should that chat go well, we’ll bring you in to meet our head of development. If you ace that, we’ll bring you in to meet the team. If we seem to be a good match for each other, we’ll send you a letter of offer!

Similar jobs

Other jobs at EstimateOne