Senior Full Stack Engineer (PHP & JS)
To change the world, charities and NFPs need amazing staff and volunteers – and that’s why EthicalJobs.com.au 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 4,000 organisations around the country, and have a passionate community of 150,000+ unique users visiting the site each month (plus a 125,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 12-14 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.
While we still have some legacy systems (including our current desktop site) most of our platform (mobile site, employer portal and e-recruitment system) is built on micro services architecture, with a PHP RESTful API backend and ES6 React frontends consuming that API.
This is an incredible opportunity to take an ownership role of a platform for a large and thriving community of socially-and-environmentally-minded folks.
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.
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.
- Experience as a senior engineer working across a full production stack using:
- PHP - Laravel ideally or Symfony / similar
- Git / Source control
- CI/CD pipelines
- Automated testing
- Kubernetes ideally or similar
- GCloud ideally or AWS
- Systems architecture
- Software architecture
- Excellent written and verbal communication skills
- Growth mindset
- Demonstrated commitment to "working for a better world”
- Experience using other elements of our stack and workflow (used on our employers site, mobile site, and (coming soon) responsive-desktop site), including:
- Node.js / Express
- RESTful API design
- Yarn / NPM
- Webpack / Rollup
- Microservice architecture
- Cloud dev-ops (logging, monitoring etc)
- Functional programming
- SOLID principles
- JWT stateless auth
- Agile development
- Product development
- Solution architecture
- Experience working in or with the not-for-profit sector.
Hours: Full Time, with an option for a 9-day fortnight.
To apply, please email our General Manager at [email protected] with:
- 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 Maddie); and
- Your CV.
There is no application deadline for this role – applications will be shortlisted as we receive them, so we encourage early applications.Apply now