Job Summary
- Applications close:
- Job posted on: 18th Mar 2021
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 all the passionate, values-driven job-seekers 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 6,000 for-purpose organisations around the country, and has a passionate community of 280,000+ unique users using the site each month. And we’re growing!
You’ll be joining a friendly, passionate and successful team of 24 people (growing to ~30 in 2021!) who share a vision of a more equitable, just and sustainable world.
When we’re not working from home (as we are right now), our spacious office in Collingwood has 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’re a front-end engineer/developer with at least 2 years experience working with JavaScript libraries – ideally React and TypeScript – HTML5 and CSS3.
Importantly you are passionate about building and maintaining a reliable platform through linting, logging, and automated test coverage, and you are a proponent of best practices and software design patterns.
You’re comfortable interacting with a web API using client libraries, or crafting HTTP requests. You’ve got a solid understanding of how to consume or provide HTTP requests/responses in a RESTful way.
Finally, you’re also someone with an interest in social-justice and/or environmental issues and wants to be part of an organisation focused on working for a better world.
You’ll be joining our product team – currently 4 software engineers, a Head of Product, a UI/UX Designer and a QA specialist. We have plans to grow the team to at least 10 people by December.
We’re building our recruitment platform that’s already being used by more than 6,000 charities and not-for-profit organisations around Australia.
You’ll join the rest of the team in providing a high level of input and contribution to sprint planning (currently 2-week cycles); as a result, you’ll get to work on areas you’re interested in, and even new areas (such as testing out a new framework in our microservice architecture).
We’re a very friendly, open and relaxed team. We’re always looking for different perspectives, so you’ll have the opportunity to challenge implementations or ideas by anyone else in the team. We focus on the idea, not the role title.
We’re all subject to code-reviews using GitHub pull requests, where we try to focus on the implementation and testing, rather than coding standards or syntax.
Our front-end stack is built using React written in TypeScript, with our main site EthicalJobs.com.au being powered by NextJS, and our employers portal as a single-page app. We use packages deployed to npm for our design system and API wrappers; test using Jest, react-testing-library, and cypress; deploy staging and storybook sites to Vercel for quality assurance; and deploy through GitHub actions using Docker.
Most backend code is written in PHP running Laravel and exists solely to be delivered as a RESTful API. We operate a microservices architecture using Kubernetes, running inside Google Cloud Platform.
Please download the attached PD for the selection criteria, salary and other details of this role.