EthicalJobs.com.au's logo

Senior Full Stack Engineer - Remote / Work From Home (Australia)

EthicalJobs.com.au
  • Flexible remote working options
  • Use your software development skills for good
  • 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, and we’re still growing.

You’ll be joining a dedicated, passionate and successful team of 35 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

We’re growing! You’ll be joining our product team – currently 6 software engineers, a Head of Product, a Software Engineering Team Lead, a Tech Lead, a Head of Design, a Scrum Master, a QA Coordinator, and a Junior UI Designer.

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 ambitious plans for the platform for 2023 and beyond, and you’ll be crucial in helping us make them a reality.

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.

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’s a staging and QA environments for testing before production release.

ABOUT YOU

You’re a full stack developer with at least 6 years of professional coding experience in a team setting (e.g. using a CI/CD pipeline, code reviews, using Git), including 6 years of experience writing code using front-end technologies such as React, Typescript or NextJS, and at least 4 years experience writing code using PHP frameworks such as Laravel, API Platform or Symfony with an API-first development approach.

Drawing on your collective frontend and backend technology 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 best 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 both the creation and consumption of RESTful APIs, striving to have endpoints documented, versioned and implemented in a reusable way.

You’ve spent at least 4 years writing object-oriented code in a web framework. 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 have an understanding of SQL syntax (specifically, foreign key constraints and indexes) and relational databases in general (we use MySQL). You have familiarity with NoSQL databases, and how they interact with application services.

You’ve written unit 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 interested in the work EthicalJobs.com.au does.

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 OFFICE:

  • A light and plant-filled workspace, with a 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.

If you have any questions about the role please email [email protected] using the subject line: Senior Full Stack Engineer - Remote / Work from Home enquiry via EthicalJobs.

Please note: Candidates will be reviewed and shortlisted before the application deadline, so early applications are encouraged.

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

A position description is attached.

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