- Melbourne > Collingwood
- Job posted on: 19th Jul 2022
- Applications close:
EthicalJobs.com.au is working to change the world, one job at a time.
We bridge the gap between thousands of not-for-profit organisations that strive to make our world a better place, and millions of passionate, values-driven people who want to “work for a better world”.
As a for-profit social enterprise and one of Australia’s top job-search sites for the not-for-profit sector and beyond, our platform supports the work of more than 7,000 for-purpose organisations around the country, and has a passionate community of 320,000+ unique users using the site each month. And our team and our platform are both growing fast!
You’ll be joining a friendly, passionate and successful team of 33 people who share a vision of a more equitable, just and sustainable world.
When we’re not working from home (as we are for the moment) our spacious office is just off Smith St in Collingwood, including a large outdoor deck for lunch in the sun and drinks after work, and great food and coffee just around the corner.
This is a key technical role with the ability to have a huge impact on our platform and our community of ethical employers and jobseekers.
As our Tech Lead you’ll drive quality technical solutions based on industry best practice and principles. You’ll be ultimately accountable for code quality, solution output, software engineering output and the end to end delivery cycle of initiatives that ensure our delivery is of high quality and delivered on time. As a leader, you’ll be pragmatic and look for ways to make things easier and be calm under pressure.
We are still a small (but growing) software development team – currently 6 developers – so you will be able to influence our tech stack and architecture decisions in this role.
You’ll be providing technical leadership for our 6 software engineers and up to 6 additional new team members planned for 2022, including leading on new ideas and challenging the status quo when necessary.
We currently operate a microservices architecture using Kubernetes, a container orchestrator, which manages and deploys our code.
Most backend code is written in PHP 7.4 up to PHP 8, running mostly in Laravel and API Platform, and exists solely to be delivered as a RESTful API. These APIs are served using a cloud-native edge router (Traefik), using the microservice pattern “API gateway”. CI + CD pipelines run through GitHub actions, allowing us to have automated staging & production deployments running on Google Cloud.
Each developer runs the EthicalJobs stack (API + frontends) locally for development which we’re currently streamlining, and there’s a staging environment for testing before production release.
We’re test focused: We like to test the code we build, and we have a continuous integration infrastructure in place that runs our tests on every push.
Please download the attached Position Description for the full selection criteria, additional benefits and how to apply.
NB: Women, people of colour and people of diverse gender, age and cultural backgrounds are strongly encouraged to apply.