FLUTTER devs for CHARITY! đ«¶
Use your skills to create a revolutionary platform in sustainable, ethical, affordable giving!
Empower charities, support eco-conscious behaviours, and make a real impact. Together, letâs innovate on how we can give back to the world!
PLEASE LEARN MORE AT: cherry.org.uk
What will you be doing?
PLEASE JOIN OUR OPEN SOURCED COMMUNITY: https://github.com/Cherry-CIC
cherry is seeking a passionate volunteer to help us build and refine our innovative platform for circular giving, empowering charities and fostering sustainability.
We are currently in BETA testing phase, and need your help!
View our Testflight here (feedback is invaluable): https://testflight.apple.com/join/jdygkNGF
Weâre Looking For
Someone who can contribute to creating and enhancing a user-friendly app that seamlessly connects sellers, buyers, and charities.
Youâll play a vital role in helping us scale our platform to maximise its impact, empowering users to support their favourite causes with ease.
Key Responsibilities
App Development: Build, enhance, and maintain cherryâs (yes, with a lowercase âcâ) mobile app using Flutter and community-led best practices. Focus on completing the MVP journey; from listing and basket to payment, order confirmation, and in-app tracking.
Collaboration: Work closely with team leads, backend developers, and designers to ensure the app reflects cherryâs mission, vision, and user needs. Align work with the roadmap and help keep the app demo-ready for grants and partnerships.
User Experience Design: Create an intuitive, accessible, and visually consistent experience across all screens. Support ongoing UI polish for clarity, contrast, and ease of navigation.
Backend Integration: Connect the app to secure APIs and backend services for authentication, product creation, checkout, and Stripe test-mode payments. Ensure a smooth data flow and stable functionality throughout.
Debugging and Maintenance: Troubleshoot and resolve issues raised during testing. Help identify bugs, gaps, and usability improvements, keeping the app reliable for testers and demonstrations.
Scalability and Performance: Write clean, modular code that supports future growth. Optimise performance and ensure builds are light, fast, and ready for wider testing.
Documentation and Version Control: Follow cherryâs collaborative workflow on GitHub. Link commits to issues, use clear branch naming, and document any changes affecting user flows in Notion or the README.
Why Join Us?
- We are a startup charity. With your help, we can make this happen. If you see how important this is and stay with us, your contribution WILL be remembered when paid roles open.
- Be part of a purpose-driven organisation making a REAL solution for charities and the destruction caused by the fashion industry!
- 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.
What are we looking for?
Weâre looking for someone who enjoys building things that matter.
Nothing is stronger than the heart of a volunteer.
If it's purpose that deep down you are looking for, I personally, as the Volunteer Director, could not think of a greater one.
You donât need to have all the answers, just curiosity, reliability, and a genuine wish to help create something objectively good. We welcome developers of all abilities, and would always rather a proactive learner than a lazy knowitall (...though yes, all are still welcome)!
Youâll be joining a small-medium, 100% volunteer driven and open team where ideas are shared freely and learning is encouraged.
A mix of technical confidence, a positive, can-do attitude and a desire for meaning over money, purpose above power, will solidify you in our cause; to which I truly believe there is not much of higher importance.
We cannot let charity die in the future to come.
Skills and Experience
- !!!!! - Passion for Impact: A genuine interest in cherryâs mission to save charity itself from digitalisation and subsequent high-street decline/ death, and promote ethical, affordable, sustainable practices.
- !!! - Collaborative Mindset: Ability to work proactively as part of a wider team.
- !!! - Technical Expertise: Experience in mobile app development (iOS, Android, or cross-platform frameworks such as Flutter or React Native; Node.js for backend is also ideal).
- !! - Backend Knowledge: Experience with APIs, databases, and cloud services; ideally familiar with Stripe and Firebase.
- !! - Problem Solving: Good debugging and troubleshooting skills.
- ! - UI/UX Awareness: Ideally some understanding of user experience and design principles.
Skills that help
- Experience using Flutter/ Firebase/ Node.js/ 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 (EG: for reference).
- Comfort using GitHub and following clear, collaborative workflows.
- A good eye for detail, especially when testing or fixing issues
- Problem Solving! (EG: we're currently stuck in darkmode and there are some fixable errors, pls helpđ„ș)
Qualities that matter most
- Purpose-driven: You care about sustainability, community, and using your skills for good!
- Collaborative: You can listen to, share with, and support others.
- Adaptable: You can work with changing momentums and stay calm and ready when things shift.
- Self-motivated: You manage your time well and see things through.
- Creative: You enjoy finding simple, clever ways to solve problems.
If youâre excited by the idea of helping build an open-source, charity-first app and want to gain hands-on experience in a real solution to the biggest problems, this is for you.
Youâll be part of a purpose-driven, friendly team creating something that can make 3rd world exploitation/ "clothing canyon" landfills (đ) harder, and make giving personal and accessible for everyone.
What difference will you make?
We are a team of 40+ volunteers, diverse in all ways, all purposes and experiences, yet unified by that which can only work if YOU want it to enough that you choose to help us NOW!
Right now, cherry is preparing its app for live demonstrations, the final step before sharing our work with partners, funders and charities.
By joining us, you will help turn a functional MVP into a polished, reliable, easy-to-pitch platform that shows exactly how the future of giving can be effortless and open/ transparent!
Your work will help complete key features such as payments, checkout, and in-app order tracking.
These are the milestones that will allow us to demonstrate cherryâs full potential and prove that our model works for charities of every size.
Each contribution, from testing and debugging to refining user flows, helps build confidence in the platform and ensures a smooth experience for everyone who uses it.
Together we are creating open-sourced charitable technology that connects not simply people, but generosity with REAL impact, helping people give easily, sustainably and with genuine trust!
Additional information
You can download the following documents:
Before you apply
Once you apply through Reach, weâll review your message, CV and any linked work such as your GitHub, LinkedIn or portfolio. What matters most to us is seeing genuine interest in our mission and a basic sense of your technical background.
Weâre not expecting perfect portfolios or years of experience (...though we of course welcome it). Instead, weâd love to know why you want to help build cherry, what areas of development interest YOU most, and how youâd like to grow through the project?
If your profile fits what weâre looking for (I know it will), weâll invite you to an informal chat online. These usually last around 20â30 minutes and give us both a chance to get to know each other, talk through the project, and see where your skills would fit best.
We review applications on a rolling basis and aim to reply within 7â10 days of receiving your message.
After the chat, weâll confirm your next steps and connect you to the team spaces; so you can start contributing at your own pace.
All volunteers are warmly welcomed into our collaborative, open-source community, where kindness, curiosity and initiative are valued above all else.
Opportunity reference number: 1300951
To save and apply for opportunities, you need to create an account with Reach
All volunteers on Reach need to pass our criteria and will be reviewed by our team. This process takes up to three working days.
Apply as a guest
- Apply for up to five opportunities
- Account expires within one month
Create a volunteer profile
- Apply for unlimited roles
- Receive tailored matches to your inbox
- Advertise your skills with a full profile
Ask a question
To apply for opportunities, you need to complete your profile on Reach.
All volunteers on Reach need to pass our criteria and will be reviewed by our team. This process takes up to three working days.
Complete your volunteer profile
- Apply for unlimited roles
- Receive tailored matches to your inbox
- Advertise your skills with a full profile
Your guest account has expired
Guest applicants can apply for up to 5 roles, within 30 days.
Now you are expired, you can continue to message organisations you are already in contact with, but you will need to create a free volunteer profile if you wish to apply for a new opportunity.
To save and apply for opportunities, you need to create an account with Reach
All volunteers on Reach need to pass our criteria and will be reviewed by our team. This process takes up to three working days.
Apply as a guest
- Apply for up to five opportunities
- Account expires within one month
Create a volunteer profile
- Apply for unlimited roles
- Receive tailored matches to your inbox
- Advertise your skills with a full profile