EthicalJobs.com.au's logo

Senior Full Stack or Back End Software Developer

EthicalJobs.com.au

About Us

EthicalJobs.com.au is on a mission to change the world, one job at a time.

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 work with more than 5,000 organisations around the country, and have a passionate community of 220,000+ unique users visiting the site each month (plus a 150,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 19 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

We're looking for a senior Full Stack or Back End developer/software engineer for our software team (currently 4 engineers, but planning to grow) developing our recruitment platform that's already being used by more than 5,000 charities and not-for-profit organisations.

Our platform (mobile site, employer portal, staff portal, e-recruitment system, internal statistics and integrations with other platforms) is built on micro services architecture, with a PHP RESTful API backend and ES6 React frontends consuming that API. (We also have a legacy desktop site that's about to be replaced with a responsive site built in React).

This is an opportunity to play a key 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 amazing people they need to change the world.

About You

As a Full Stack or Back End developer/software engineer you have strong, recent experience working with PHP – ideally with Laravel or Symphony.

You've also got some experience with DevOps, especially working with Docker, and potentially Kubernetes.

Ideally you've also done some front end work with either React.js or Vue.js, though this isn't essential.

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

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

Selection Criteria

1. Experience as a senior developer/engineer working with:

  • PHP - Laravel (ideally) or Symfony / similar
  • SQL
  • Git / Source control
  • CI/CD pipelines
  • Automated testing
  • GCloud (ideally) or AWS

2. (Ideally) Some experience with ES6 Javascript - SPAs built in React.js or Vue.js
3. Systems architecture
4. Software architecture
5. Experience mentoring, coaching or managing a team of software developers
6. Excellent written and verbal communication skills
7. Growth mindset

We also work with:

  • Microservices architecture
  • Docker
  • Kubernetes
  • GraphQL
  • js / Express
  • Elasticsearch
  • MySQL
  • RESTful API design
  • Yarn / NPM
  • Composer
  • Webpack / Rollup
  • Cloud dev-ops (logging, monitoring etc)
  • Functional programming
  • SOLID principles
  • JWT stateless auth

How to apply

This job ad has now expired, and applications are no longer being accepted.

Email me more jobs like this.

Daily