1. Complete your application
Be as thorough as possible to help us understand your experience and why you want to volunteer with DFG
2. Get matched
Using human scoring and algorithmic matching, we'll evaluate your compatibility with our project teams or individual mentees.
3. Join a project team
Accept the offer letter we send you to start mentoring!
Management. Technical product specification writing, KPI and OKR setting, technical product roadmap development, project organization tools, and technical product documentation.
Engineering. Front end web frameworks include React, Angular, and Vue. Front end mobile frameworks include React Native, SwiftUI, Flutter, and Kotlin. Back end frameworks include BaaS platforms (Firebase, AWS Amplify), Django, Express/Node, Flask, and Kotlin. Data visualization skills include Tableau, Microsoft Power BI, and D3.js. Data engineering skills include scripting, traditional RDBMS, NoSQL, distributed processing, and big data platforms.
Design. User experience research and design, user interface design, and Content Management System development with platforms like Webflow, WordPress, and Squarespace.
Additional skills & characteristics. Resilience, passion, and leadership.
All mentor candidates must have had more than 2 years of full-time work experience in their area of expertise.
Mentor applicants must have had some prior exposure to a mentorship program, either as a mentor or mentee.
All Team Mentor applicants must have had some full-time product and/or managerial experience. Otherwise, we ask that you apply for only the 1:1 Mentor role.
If you are a new grad with less than 2 years of full-time work experience, please consider applying as a student volunteer instead; check out our Students page for more information!
Whether you're a Team Mentor or 1:1 Mentor, you'll advise your mentee(s) in the following ways:
Feedback. Deliver constructive critiques on progress made so far through design or code reviews.
Advice. Provide suggestions on directions to take in high-level implementation or design decisions.
Resources. After each weekly meeting, take some time to aggregate helpful, relevant resources to send over.
Career. Provide helpful recruiting and career insights to students looking to break into the tech industry.
Mentors shouldn't directly contribute code or designs, and should instead play more of an advisory role as projects progress.
Every mentor volunteer applicant is carefully evaluated by our management team. First, our Product Leads manually review each candidate's application materials to ensure they meet our eligibility criteria before scoring them across Technical, Passion, and Resilience categories.
Candidates who pass this evaluation are fed into our in-house matching algorithm. Our proprietary algorithm ensures that both Team and 1:1 Mentors are matched to projects and students well-suited for their technical skill sets and their social impact interests.
Each Team Mentor coaches a student project team composed of 1 Engineer or Design Manager, 1 Product Manager, and 8 Engineers or Designers. Each 1:1 Mentor coaches an individual student mentee who opts into receiving additional personalized guidance.
Mentors who don't initially get matched can opt into being added to our waitlist. If a Mentor spot on a project team opens up during the current batch, we'll reach out to the best suited candidate with an offer letter to fill the role. All Mentors who join from the waitlist will be given full credit for as a contributing mentor for that batch.
Develop for Good is designed to be a challenging but rewarding hands-on experience for all our volunteers. We push mentors and students to search for creative solutions in ambiguous environments where solutions may not be obvious. Sometimes, as often happens in the real world, projects are blocked due to unexpected factors or circumstances that arise.
To maximize project success, we direct much of our internal resources to carefully recruiting the most talented, passionate, and resilient volunteers to work on our nonprofit projects. Even so, it's important to keep in mind that the students you are mentoring are not yet professionals. They are part-time undergraduate students who are volunteering their skills and free time to a nonprofit, and who are eager to learn from you!
Furthermore, certain students on the team may have had less exposure to professional experience than others. Some of our students have or currently face obstacles in launching their careers in tech, whether this is a result of socioeconomic, racial, gender-related, situational, or personal disadvantages or inequities. Still others suffer from imposter syndrome and may be hesitant to ask for help. We ask our mentors to approach their roles with a spirit of radical understanding and empathy.
And trust us; the challenge is well worth it. Develop for Good's mentor alumni have told us about how fulfilling it has been to gain technical advising experience all while contributing to projects that impact real communities. Prior student mentees have told us about how the knowledge they gained from their mentors were instrumental to landing their dream internships or jobs in tech after graduation. If you're someone who enjoys a meaningful challenge, this experience will be delightful for you.
Advise aspiring technologists. Pass on your knowledge to college students eager to learn from you.
Share your skills with a nonprofit. Donate your talents to charities in need of your expertise by mentoring the students working on projects for them.
Impact real lives. Our nonprofit projects have reached millions of real lives across countries all over the world.
Leadership development. Hone your managerial and leadership skills by coaching young technologists.
Connect with fellow professionals. Meet professionals from other companies as passionate about mentorship and social good as you are.
A valuable, diverse network. Be a part of our lively community of mentors, students, and nonprofits in tech.
Develop for Good swag. Step aside, Balenciaga. Making sure our volunteers feel appreciated is very important to us!
After prospective nonprofit clients submit proposals, our Product Leads manually screen them to ensure that projects utilize technologies students are familiar with and that there are no budgetary, legal, or ethical concerns. Nonprofits that pass this initial review are accepted into our program and pay a small security deposit to lock in their spots.
The project scoping phase begins in the first 4 out of 16 weeks. During this time, project teams will work with nonprofit clients to mutually decide on a tangible technical deliverable to be completed by the end of the program. There is a possibility the deliverable may not be exactly what the client initially described in their proposal, whether it's because the team identifies a more optimal solution, or because the team determines only a phase of the larger product can be feasibly completed in the given time frame. Mentors play an important role in helping students determine a well-scope deliverable, broken into tangible milestones throughout the program. Once a mutual agreement is met, new Product Requirements Documents and Statements of Work are signed by all participants before the project development phase begins. Clients submit the rest of a $1,000 flat fee to proceed.
However, there is a possibility that your client might not agree with the deliverable recommended by your team during the project scoping period. If so, clients are given the option to withdraw from the program before the project development phase and have their security deposit refunded. If this happens, we'll try our best to re-match you and student team members to another nonprofit project suited for your skills and interests in the current or subsequent project batch.
The total expected time commitment for the 16-week program is ~1.5 hours/week for Team Mentors and ~1 hour/week for 1:1 Mentors.
All mentors join one virtual call per week. Team Mentors join the project's weekly 1 hour team meeting to observe sync-ups with their nonprofit client and to provide on-the-spot feedback to students. Weekly team meetings occur between Sunday - Tuesday. Team Mentor applicants are able to indicate which days/times they're available on the mentor application.
1:1 Mentors meet with their mentee individually for 30 minutes a week to provide personalized guidance. Weekly 1:1 meetings occur between Thursday - Saturday. 1:1 Mentor applicants are able to indicate which days/times they're available on the mentor application.
Outside of virtual meetings, all mentors follow up by aggregating and sending over relevant resources to help their mentees progress at the current stage of their projects.
We also expect mentors to acknowledge or confirm receipt of messages on a timely basis (within 48 hours during the weekdays). The success of the project depends heavily on everyone's ability to respond quickly and communicate clearly and effectively.
Although we understand that mentors are managing their full-time jobs throughout this period, the mentor role should be considered as a top priority. If you are interested but are unsure of whether you have the bandwidth for this commitment in the upcoming batch, please consider applying in the future!
Demo Day is a public virtual celebration of all the work volunteers complete for nonprofit clients. It's a day of showcasing projects, networking with the community, and recognizing stellar teams with additional accolades. More details to come!
Mentor our students through your corporation’s Volunteer Grant program. Through Corporate Volunteer Grant programs, companies provide monetary grants to nonprofits where employees volunteer. Check whether your corporation has one today!
Donate through your corporation’s Matching Gifts program. Hundreds of enterprise companies have Matching Gifts/Matching Donations programs that can amplify an employee’s personal donations. We also welcome financial sponsorship from corporate Nonprofit Programs divisions. Donations will be used to fund our program and the Develop for Good Fellows program for first-generation, low-income student volunteers.
Connect us with your corporation’s Social Impact managers. There are many additional ways we can work with corporate sponsors and partners to further our mission.