Overview
Cherry is building an open‑source, charitable platform that makes sustainable, ethical giving effortless and transparent. The volunteer role helps turn a functional MVP into a polished, reliable, pitch‑ready app that demonstrates the future of giving to partners, funders and charities.
What you will be doing
* Build, enhance, and maintain the mobile app using Flutter, following community‑led best practices.
* Complete the MVP journey: listing, basket, payment, order confirmation, and in‑app tracking.
* Collaborate with team leads, backend developers, and designers to align work with the roadmap and keep the app demo‑ready for grants and partnerships.
* Create an intuitive, accessible, and visually consistent experience across all screens; support ongoing UI polish for clarity, contrast, and ease of navigation.
* Connect the app to secure APIs and backend services for authentication, product creation, checkout, and Stripe test‑mode payments.
* Troubleshoot and resolve bugs raised during testing; identify gaps and usability improvements to keep the app reliable for testers and demonstrations.
* Write clean, modular code that supports future growth; optimise performance and keep builds light, fast, and ready for wider testing.
* Follow Cherry’s collaborative workflow on GitHub: link commits to issues, use clear branch naming, and document changes affecting user flows in Notion or the README.
Key responsibilities
* App Development – build, enhance, and maintain Cherry’s mobile app using Flutter.
* Collaboration – work closely with team leads, backend developers, and designers.
* User Experience Design – create an intuitive, accessible, and visually consistent experience.
* Backend Integration – connect the app to secure APIs and backend services.
* Debugging and Maintenance – troubleshoot and resolve issues, identify bugs and usability improvements.
* Scalability and Performance – write clean, modular code that supports future growth.
* Documentation and Version Control – follow Cherry’s workflow on GitHub and document changes.
Skills and experience
* Experience using Flutter, Firebase, Node.js, and Stripe.
* Understanding of API integration and how data moves between the front and back ends.
* Some awareness of UI/UX principles and using Figma or similar tools.
* Comfort using GitHub and following collaborative workflows.
* A good eye for detail, especially when testing or fixing issues.
* Problem‑solving skills.
Qualities that matter most
* Purpose‑driven – care about sustainability, community, and using skills for good.
* Collaborative – listen to, share with, and support others.
* Adaptable – work with changing momentum and stay calm and ready when things shift.
* Self‑motivated – manage time well and see things through.
* Creative – find simple, clever ways to solve problems.
Why Join Us
* Be part of a purpose‑driven organization making a real solution for charities and the fashion industry’s destruction.
* Gain hands‑on experience with an impactful startup charity tech project.
* Help create a 100% digital charity to save all charities.
* Collaborate with a passionate, committed, diverse, yet unified team.
* Solid verbal/written references.
Seniority level
Not Applicable
Employment type
Full‑time
Job function
Other
#J-18808-Ljbffr