Organization Type: Non-Profit
Location: Remote (Canada-wide)
Time Commitment: Flexible (approx. 5–10 hours/week)
Duration: 3–6 months (flexible)
Role Type: Volunteer (Unpaid)
We are a Canadian non-profit building a mentorship web application designed to connect mentors and mentees based on career goals, skills, and lived experience. Our goal is to make mentorship more accessible, inclusive, and impactful—particularly for entrepreneurs and professionals seeking guidance and growth.
The application is built using Firebase Studio, with a modern web stack and a focus on scalability, security, and user experience.
As a Volunteer Developer, you will contribute to the development and improvement of our mentorship platform, including:
Enhancing frontend functionality and user experience
Building and maintaining backend logic using Firebase Cloud Functions
Working with Firestore data models
Supporting authentication and user flows (Firebase Auth)
Improving matching and recommendation logic
Debugging, testing, and optimizing performance
Collaborating with non-technical stakeholders and project leads
You’ll have meaningful input into technical decisions and the opportunity to shape a real-world product used by a growing community.
Firebase Studio
JavaScript / TypeScript
Firebase Cloud Functions (Node.js)
Firestore
Firebase Authentication
Frontend framework (React / Next.js preferred)
Experience with Firebase (Firestore, Auth, Cloud Functions)
Comfortable with JavaScript or TypeScript
Familiarity with modern frontend frameworks (React/Next.js is a plus)
Interest in mentorship, education, or social impact
Able to work independently and communicate clearly in a remote setting
This role is suitable for professional developers, early-career developers, or experienced developers looking to give back.
Real-world experience contributing to a live product
Opportunity to make a direct social impact
Portfolio-worthy work and references
Flexible schedule
Collaboration with a mission-driven team
Recognition on the platform (optional)
Please include:
A short introduction
Your experience with Firebase or relevant projects (GitHub or portfolio links welcome)
Your availability and interest in the project
Please Note: WorkInNonProfits.ca is not affiliated with and in no way endorses or vets the organization that posted this job. Any links displayed within the posting will take you to external sites where the same disclaimer applies.
Thanks for looking on WorkInNonProfits.ca and good luck with your job search!