Summary
Join Chuffed.org, a crowdfunding platform supporting social justice movements, as a Senior Engineer. You'll work on designing, implementing, and maintaining high-quality applications and features, collaborating with cross-functional teams, conducting code reviews, and ensuring adherence to coding standards. You'll also contribute to the ongoing technology strategy, manage and optimize MySQL databases, write documentation, troubleshoot software issues, and collaborate with the customer support team.
Requirements
- Proven experience as a Senior Engineer , with in-depth knowledge of
- J avascript 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
- 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
- Work alongside industry leading marketers and digital engineers in a small and agile team with deep industry connections
- Spend your days amplifying the work of campaigners pushing for progressive social change around the world
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.