Software Engineer

Date - JobBoardly X Webflow Template
Posted on:
 
September 3, 2025

Job description

A bit about the team

Our Digital Product teams drive the technology and experiences for first-time and returning customers of Who Gives A Crap. As a mid level software engineer writing clean, maintainable code, and leveling-up as a mentor, you’ll play a key role in pushing our initiatives forward alongside your team and manager.

If you’re passionate about growth and innovation, and looking to level up your technical skills, we’d love to have you on our team!

Responsibilities

Here’s some of the work our engineers contribute to in Digital Product…

  • Refine and expand our Design System using Tailwind CSS, ensuring our UI is consistent, scalable, and super sleek across the board.
  • Create and maintain complex algorithms utilising GCP Workflows, Github Actions CI/CD, and Express API for making order redistribution calculations.
  • Build custom outreach integrations like the recent referrer marketing system using an Express API, Klaviyo integration, Postgres and GCP.
  • Elevate the Shopify-powered experience to the next level by creating a tailored, smooth return experience for customers - making sure they feel right at home!
  • Develop custom React applications like the upgrade flow for our Limited Edition releases, ensuring customers never miss out on the next big thing!

Job requirements

Let’s talk about you

You’re someone who thrives in a collaborative, high-energy environment and knows how to get things done while keeping quality top of mind. You’re curious, proactive, and passionate about using tech to create real, meaningful business impact. Most importantly, you’re ready to bring your energy to a team that’s all about making a positive change in the world.

  • Highly advanced front end development skills (Javascript, Typescript) with experience developing complex, accessible, and secure user interfaces.
  • Experience in at least one server-side language.
  • Demonstrated knowledge and experience in using modern frameworks and build tools, including implementing automated testing.
  • You enjoy finding innovative ways to identify, diagnose and solve complex technical problems, and can resolve bugs or issues with minimal assistance.
  • Excellent communication and organisational skills with an ability to foster open and creative relationships across teams.
  • Proven experience and desire to continuously improve and mentor others in the team.

Nice to have…

  • Experience in the ecommerce space, whether that’s with Shopify or other platforms.