EthicalJobs.com.au's logo

Frontend Software Engineer - Remote / Work from Home (Australia)

EthicalJobs.com.au
  • Use your software development skills to make a real difference to the world
  • Flexible remote working options
  • Fantastic work/life balance

ABOUT US

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

We bridge the gap between Australians who want to “work for a better world” and the thousands of for-purpose organisations that tirelessly strive to create that better world.

As a successful for-profit 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 8,000 organisations around the country, and have a passionate community of 380,000+ unique users visiting the site each month.

We’ve consistently grown our jobs, jobseekers, customers and overall impact for 14 years straight since we launched in 2009.

You’ll be joining a dedicated, passionate and successful team of 37 people who share a vision of a more equitable, just and sustainable world.

We work mostly remotely, but you have the option to work from our spacious office in Collingwood which 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.

ABOUT THE TEAM

You’ll be joining our product team – currently 8 software engineers (including our Team Lead), a Tech Lead, a Head of Product, a Head of Design, a Jr UI Designer, a Scrum Master and a QA Coordinator.

You’ll work closely with our Head of Product and Technical Lead, along with other senior team members, to help guide and shape what the next generation of our product looks like.

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 tinker in 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 all submit and perform code-reviews using GitHub pull requests, where we try to focus on the implementation and testing.

We’ve got some big, ambitious plans for the platform for 2023 and beyond, and you’ll be crucial in helping us to unlock these dreams.

OUR STACK

Our frontend stack follows a Single Page Application model, with our main site EthicalJobs.com.au being powered by NextJS, and employers portal a standard React 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 7.4 up to PHP 8.1, 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.

We currently operate a microservices architecture using Kubernetes, a container orchestrator, which manages and deploys our code. Our Kubernetes cluster and database run inside Google Cloud Platform.

Each developer runs the EthicalJobs stack (API + frontends) locally for development which we’re currently streamlining, and there are staging and QA environments for testing before production release.

ABOUT YOU

You’re a frontend developer with 5+ years professional coding experience in a team setting (e.g. using a CI/CD pipeline, code reviews, using Git), predominantly writing code using front end technologies such as React, Typescript or NextJS. Drawing on your experience, you are able to collaborate with a team in designing, estimating and implementing high quality code.

Design systems are a must-have for you to assure the desired look and feel of the product is consistent across all user-facing applications, and have worked with tools such as Storybook to help facilitate this.

You’re well-versed in the consumption of RESTful APIs, striving to have endpoints documented, versioned and implemented in a reusable way.

Your stack is second-nature to you now; and you could keep writing code if the internet cuts out (for a while, at least!).

You’ve written tests before, and have an understanding of when and why to use particular approaches to testing. Building and maintaining reliable platforms and systems is important to you and you’re able to justify the methods you use to achieve this (such as excellent test coverage).

You’re an advocate for “everyone’s opinion has value” and have honed your listening skills accordingly. You’re also a strong communicator, one who can make sure your ideas, opinions and critical feedback are known and delivered in a professional manner.

You’re able to balance the goals of software development with those of a small organisation, understanding the business needs and implementing high quality solutions without over engineering.

Finally, you’re someone who’s passionate about making a difference and “working for a better world”, and you’re excited about the work EthicalJobs.com.au does!

Salary

A competitive salary (including participation in our bonus plan) will be negotiated with the successful candidate, based on experience.

WHAT DO YOU GET BEYOND A GREAT REMUNERATION PACKAGE?

  • Flexible start/finish hours
  • Work remotely most days if you’d like
  • Flexibility to work a 9-day fortnight if you’d like
  • Amazing paid maternity/paternity leave entitlements
  • Paid professional development opportunities
  • Monthly social events
  • The opportunity to have a real impact on the work of over 8,000 charities and social enterprises across Australia!

PLUS WHEN YOU’RE WORKING IN OUR COLLINGWOOD OFFICE:

  • A light—and plant—filled work space, with beautiful outdoor deck for outdoor meetings and drinks, and close to public transport
  • A standing desk
  • Unlimited fruit, nuts, chocolate, tea and coffee
  • Pet-friendly workplace – a number of staff regularly bring their dogs in to make the office more fun.

EXCITED?

Please download the attached Position Description for the selection criteria, salary and other important info, plus application instructions.

NB: Women, Aboriginal and Torres Strait Islander peoples, people of diverse gender, age, and cultural backgrounds are strongly encouraged to apply.

How to apply

This job ad has now expired, and applications are no longer being accepted.
EthicalJobs.com.au's logo

Email me more jobs like this.

Daily
Create a job alert