Document Actions

Senior Software Engineer

Work Type/s: Full Time
Classification/s: I.T. & Communication Technology
Sector/s: Business/Private Sector, Social Enterprise
Location: Melbourne

Job posted on: 12 September, 2019.
Applications close: No Deadline – please apply as soon as possible

About Us 

To change the world, charities and NFPs need amazing staff and volunteers – and that’s why exists.

We bridge the gap between the thousands of not-for-profit organisations that tirelessly strive to make our world a better place, and our community of passionate, values-driven job-seekers.

As a social enterprise and one of Australia’s top job-search sites for the not-for-profit sector and beyond, we support the work of more than 5,000 organisations around the country, and have a passionate community of around 200,000+ unique users visiting the site each month (plus a 135,000-strong email list). And we’re growing! 

Our spacious office is just off Smith St in Collingwood. There's loads of natural light, high ceilings, standing desks, a large outdoor deck for lunch in the sun and drinks after work, and great food and coffee just around the corner. 

You’ll be joining a dedicated, passionate and successful team (currently 16 people) who are inspired to “work for a better world” through connecting people and organisations who share a vision of a more equitable, just and sustainable world.

About the role

You’ll be joining our small software team (currently 4 engineers) building a recruitment platform already being used by more than 5,000 charities and not-for-profit organisations.

Our platform (mobile site, employer portal, staff portal and e-recruitment system) is built on micro services architecture, with a PHP RESTful API backend and ES6 React frontends consuming that API. (We also a legacy desktop site which we aim have replaced in the next few months).

This is an incredible opportunity to take an ownership role on a platform for a large and thriving community of socially-and-environmentally-minded people and organisations.

Your work will help hundreds of thousands of people to find “work for a better world”, and thousands of organisations to find the extraordinary people they need to change the world.

About You

As a senior full stack engineer you’re be comfortable moving throughout the stack, from our PHP RESTful API backend through to the ES6 React frontends consuming that API.

You are a proponent of best practices and software design patterns. Concepts such as functional programming, SOLID principles will be second nature to you.

Importantly you are concerned with building and maintaining a reliable platform through excellent test coverage and a solid operations layer.

Finally, you’re also someone with a passion (or at least an interest) in environmental and/or social-change issues, and possibly some experience working in or with the not-for-profit sector.

Please download the full PD below for Selection Criteria and more information about the role’s responsibilities.

How to apply for this job

To apply, please go to and submit:

  • A 1-page cover letter succinctly outlining your relevant skills and experience and why you’re the best candidate for this role (this can be addressed to Robyn); and
  • Your CV.

Privacy note: This form is hosted on an external site, where your application data will be stored securely. No data will be shared with any parties other than at any time.

Enquiries can be directed to Robyn Percy via robyn [at] 

There is no application deadline for this role – applications will be shortlisted as we receive them, so we encourage early applications.

Supporting materials  Senior Software Engineer PD.pdf