Summary
Join Chuffed.org, a crowdfunding platform supporting social justice movements, and become a Senior Engineer. You will work within a small, dedicated team to design, implement, and maintain high-quality applications and features. Collaborate with cross-functional teams, conduct code reviews, and manage databases. Contribute to the ongoing technology strategy, troubleshoot software issues, and work with the customer support team. This role requires proven experience as a Senior Engineer with expertise in JavaScript, React/NextJS, testing frameworks, state management, and performance optimization. A passion for social justice is essential.
Requirements
- Proven experience as a Senior Engineer , with in-depth knowledge of
- Javasript and modern front-end architecture and frameworks , working with React and/or NextJS . Youโll ideally have an opinion on typesafe code, coding styles, testing, and security
- Writing tests within a testing framework, such as Jest , or React Testing Library , as well as regression test suites like Cypress
- State management and data fetching , including Redux or Next.js API methods
- Performance optimization techniques , such as code splitting, lazy loading, and efficient rendering strategies
- Sound understanding of SDLC processes , SOLID principles, OOP and design patterns and paradigms
- Solid experience in communicating technical concepts to non-technical stakeholders
- Experience with backend principles and a willingness to expand your backend skills so you can contribute to our backend when needed
- A strong growth mindset - youโre not afraid to take risks, fail, and learn
- A passion for social justice and a strong desire to help Chuffed campaigners succeed
- Able to design โon-the-goโ without spending too much time perfecting the UI before we build, including adjusting the designs to stakeholder feedback
- Ability to solve challenges independently , but also not afraid to ask for help
- Work in a team that thrives on high-impact engineering , where we optimize for efficiency, scalability, and rapid iterationโwithout the burnout
Responsibilities
- Working within the engineering team to design, implement, and maintain high-quality applications and features
- Collaborate with cross-functional teams and stakeholders to assess feasibility and delivery of solutions, as well as define project requirements and specifications
- Conduct code reviews and ensure adherence to coding standards and practices
- Work with the engineering team to architect the ongoing technology strategy , considering key factors such as risk assessment, scalability, re-usability, and security
- Manage and optimise MySQL databases to ensure high performance and reliability
- Write documentation of features and concepts , and ensure existing documentation is kept up-to-date
- Use monitoring and logging tools to troubleshoot and resolve software issues, to ensure reliable application performance
- Collaborate with the customer support team to ensure common bugs or feature requests are prioritised or fixed
Preferred Qualifications
- Experience working with IaC principles and tools, particularly Terraform
- Demonstrated experience managing AWS services
- Proven experience working with GraphQL
- Proven experience working with PHP frameworks, such as Laravel or Symfony
Benefits
- $130-150K per annum + superannuation
- We value work-life balance. We work autonomously from home and meet up with the team intermittently to collaborate in-person. Weโre based in Sydney and Melbourne but open to remote employees within Australia