Senior Full Stack Engineer

closed
Logo of Chuffed.org

Chuffed.org

πŸ“Remote - Australia

Job highlights

Summary

Join Chuffed.org, a crowdfunding platform supporting social justice movements, and contribute to building and maintaining our applications. You will work within an engineering team, collaborating with cross-functional teams to design, implement, and maintain high-quality applications and features. This role requires proven experience as a Senior Engineer with expertise in Javascript, PHP, and Laravel, along with a strong understanding of SDLC processes and design patterns. You'll be responsible for code reviews, database management, and troubleshooting. We offer a competitive salary, work-life balance with remote work options within Australia, and the opportunity to work with a passionate team amplifying social change.

Requirements

  • Proven experience as a Senior Engineer, with in-depth knowledge of: Javascript and modern front-end architecture and frameworks
  • Writing tests within a testing framework, such as PHPUnit, Jest, or React Testing Library as well as regression test suites like Cypress or Selenium
  • PHP8 and Laravel 10, including an understanding of modern PHP best practices
  • Sound understanding of SDLC processes, SOLID principles, OOP and design patterns and paradigms
  • Experience in communicating technical concepts to non-technical stakeholders
  • 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

Responsibilities

  • Work 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 other developers 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
  • Ensure written documentation of features and concepts is maintained and up-to-date
  • Use monitoring and logging tools to troubleshoot and resolve software issues, to ensure reliable application performance

Preferred Qualifications

  • Experience working with IaC principles and tools, particularly Terraform
  • Experience with React, Redux, NextJS and Typescript
  • Demonstrated experience managing AWS services
  • Proven experience working with GraphQL, in a backend and/or frontend environment

Benefits

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