Senior Software Engineer

Who Gives A Crap
Summary
Join Who Gives a Crap, a purpose-led scale-up making eco-friendly products and donating 50% of profits to provide clean water and sanitation. As a Senior Software Engineer, you will drive high-quality code, efficient testing, and best practices to deliver seamless digital experiences. You'll lead and mentor teammates, fostering a culture of collaboration and knowledge sharing. The role involves navigating risk, prioritizing tasks, and aligning with business objectives. You will contribute to various projects, including Shopify feature migration, new product launches, customized experiences, serverless API expansion, and tech strategy development. Who Gives a Crap offers competitive salaries, healthcare support, generous paid leave, learning and development opportunities, and free toilet paper.
Requirements
- Several years experience working as a Senior Software Engineer
- A love for the technical side of the role and wish to grow as an Engineer
- The ability to work on all different parts of the technology stack. Backend, frontend, infrastructure. You are not perfect in all, but you are comfortable with each layer
- Expertise in JavaScript and TypeScript
- Mentoring, Coaching, and Pairing is almost a second language to you. We work very collaboratively, and this role will build on that
Responsibilities
- Migration of Shopify Features: Where it benefits our users, we migrate to the latest Shopify features to leverage their managed infrastructure
- Launching New Products: You may have seen that Who Gives a Crap just launched Garbage Bags, this was a large project for the entire business, Digital Product included
- Customized Experiences : While our foundation is native Shopify, we also enhance User Experience with bespoke customer flows, recently including a React-based Limited Edition Upgrade flow that supports configurable discounts. On the lighter side we recently built a React-based Fart Machine!
- Expanding Serverless API : We recently expanded our Serverless API capabilities using Google Cloud Run, Buildpack and Typescript Express
- Tech Strategy : Our Digital Product team is ever growing and evolving and our tech strategy is a document that keeps on moving. It takes the entire Digital Product team to keep our strategy up to date and youβd be a big part of that
- Testing and QA Automation : Weβre really good at shipping features, but we always strive to be even better. We are currently building out automation to ensure that we ship even less bugs
- Drive high-quality maintainable code, efficient testing, and following industry best practices to help us deliver our toilet puns
- Actively lead and mentor teammates, fostering a culture of clear communication, feedback, and knowledge sharing while also balancing strategic thinking and goal-oriented execution
- In this role you will navigate risk, prioritise tasks, and ensure alignment with business objectives while engaging with stakeholders and contributing to organisational improvements
Preferred Qualifications
Bonus points for some experience working in the ecommerce space. This may include working with Shopify or other Ecommerce platforms
Benefits
- Competitive, market informed salaries
- Meaningful support towards healthcare for our team around the world
- Generous paid leave
- Tailored learning and development opportunities
- Free toilet paper