Senior Software Engineer

closed
Chuffed.org Logo

Chuffed.org

๐Ÿ’ต $130k-$150k
๐Ÿ“Remote - Australia

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
This job is filled or no longer available