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.
3. Join a project team
Accept the offer letter we send you to join a team of talented & passionate students on a nonprofit project!
Having at least some prior exposure to one or more of the skills in your desired field of work below will set you up for success at Develop for Good.
Management. Technical product specification writing, KPI and OKR setting, product roadmap development, project organization tools, product documentation, and leadership experience.
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 no/low-code Content Management System development with platforms like Webflow.
Additional skills needed for all areas of work. Demonstration of resilience and passion.
We welcome applications from university students, or recent graduates with less than 2 years of any general full-time work experience. This includes students who are currently enrolled in or have graduated recently from Bachelor’s Degree, joint Bachelor/Master’s Degree, Master’s Degree, and PhD Degree programs, as well as bootcamp programs. We also welcome students who are on temporary leaves of absence from their universities (i.e. gap quarter/semester/year), in addition to international students.
We're really passionate about helping college students and recent graduates who are just getting started with launching their careers, as they usually have little to no personal income and need to rely on free opportunities like ours. We ask folks with more than 2 years of general full-time work experience to consider signing up as an industry mentor instead; please refer to our Mentors page for more information!
Don't get us started on the chicken-and-egg problem with needing experience to get experience. We recognize that every pro developer or designer has once been in the position of seeking project experiences to refine their skills. Everyone starts somewhere. We see our opportunities as learning experiences, and encourage anyone interested in tech, design, and creating social impact to apply.
Additionally, our team members come from a range of experiences, backgrounds, and majors. It’s definitely possible to be matched with a project even if you aren’t super technical, as we have projects that are more design thinking-focused.
Every student volunteer applicant is carefully evaluated by our management team. First, all candidates are scored across Technical, Passion, Resilience (and Leadership for manager applicants) categories. We generally expect students to have received at least classroom education and homework project experience in the type of product they want to work on. Across the categories, all candidates are assigned the average of scores given by two independent reviewers for fairness.
After this evaluation, scored candidates are fed into our in-house matching algorithm. Our proprietary algorithm ensures that the most talented, passionate, and high-potential students are matched to projects that fit their technical skill sets and social impact interests.
Each project team is composed of 1 Engineer or Design Manager, 1 Product Manager, and 6 Engineers or Designers. Additionally, each team is coached by up to 1 Team Mentor (an industry professional who will advise your team as a group throughout the program). In your student volunteer application, you can opt into potentially receiving additional, personalized support from a 1:1 Mentor, who will meet with you individually to guide you on your own contributions to the project. All potential mentor support is subject to mentor supply during your batch.
Students who don't initially get matched can opt into being added to our waitlist. If a 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 join the team. All students accepted from the waitlist, regardless of when they join, will be given full credit as a contributing team member.
Yes. In terms of accessibility, all projects are virtual and can be worked on from anywhere in the world! Depending on your team, you may have to account for time zone differences when collaborating.
International students on an F-1/OPT Visa should be free to engage in volunteer work at Develop for Good, a 501(c)3 nonprofit. If you have any additional concerns, we encourage you to reach out to your university’s center for international affairs.
Develop for Good is a challenging but rewarding experience. We push students to search for creative solutions in ambiguous environments where solutions may not be obvious. Sometimes, as often happens in industry, projects are blocked due to unexpected factors or circumstances that arise. To succeed, students must be radically proactive and become strong independent contributors, as well as collaborative team players. Although our internal resources, leadership, and mentors will be there to support you every step of the way, students like you are the ones who build the product and make the magic happen.
And trust us; the challenge is well worth it. Many of Develop for Good's alumni have told us about using their project experiences to stand out in interviews and secure offers from some of the most competitive tech opportunities in the industry. If you're someone who enjoys rolling up their sleeves and exercising grit, this experience will be delightful for you.
Technical project experience. Hone your skills in product, engineering, and design with a multi-month tech project.
Make real impact. Our nonprofit projects have reached millions of real lives across countries all over the world.
Industry professional mentorship. Get personalized feedback on your contributions from a mentor dedicated to supporting you.
A case study for your resume. Update your portfolio with proof of your impressive work.
A recommendation letter. Receive a stellar referral from Develop for Good staff, or a satisfied client if they're willing.
New friends. Team members often form genuine social relationships with each other.
Soft skill development. Stand out in your next behavioral interview by working for a real client in a team.
An intercollegiate network. Befriend talented fellow students from colleges everywhere.
Develop for Good swag. Step aside, Balenciaga. Making sure our volunteers feel appreciated is very important to us!
Special accolades & awards. [More info to come soon!]
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. Clients are charged a $1,000 flat fee to participate in our program (all of which is invested back into sustaining Develop for Good as a nonprofit ourselves!).
The project scoping phase begins in the first 4 out of 16 weeks. During this time, you and your project team will work with your nonprofit client 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 your team identifies a a more optimal solution, or because your team determines only a phase of the larger product can be feasibly completed in the given time frame. 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.
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. If this happens, we'll try our best to re-match you and your fellow teammates to another nonprofit project suited for your skills and interests in the current or subsequent project batch.
We require a minimum time commitment of 5-10 hours/week for 16 weeks. Each week will involve a mandatory 1.5 hour weekly meeting with your team, nonprofit client, and Team Mentor. Weekly team meetings occur between Sunday - Tuesday. Student applicants are able to indicate which days/times they're available on the student volunteer application.
Students who opt into 1:1 Mentorship will meet with their 1:1 Mentors for an additional 30 minutes every week. 1:1 meetings occur between Thursday - Saturday. Mentee applicants are able to indicate which days/times they're available on the student volunteer application.
Additional ad-hoc sync-ups may be scheduled by the team on an as-needed basis. Outside of meetings, the rest of the time is dedicated to completing technical work asynchronously.
We also expect students 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 students may be juggling an internship or coursework throughout this period, we expect students to consider their Develop for Good role as one of their top priorities. Our opportunities are extremely competitive, and we rigorously enforce commitment expectations and standards. If you are interested but are unsure of whether you have the bandwidth in the upcoming batch, please consider applying for a future batch!
Yes! At Develop for Good, we believe strongly in equality of opportunity. The Develop for Good Fellows program is an initiative that was formed to remove financial barriers faced by underserved and underrepresented U.S. college students who otherwise would be unable to participate in our student volunteer opportunities. We’re dedicated to making our hands-on project experiences accessible to all, and launched this initiative to reflect our priorities in diversity, equity, and inclusion.
We typically post a standalone Fellows application in our channels partway through the active project batch. Although we cannot guarantee that every eligible student will receive a grant due to our funding limitations, selected recipients are notified and administered a $500 unrestricted grant shortly after the conclusion of the ongoing cohort.
Demo Day is a public virtual celebration of the work you and your team complete for your nonprofit client. It's a day of showcasing projects, networking with peers and partners, and recognizing stellar teams with additional accolades sponsored by partners. More details to come!
If you're interested in contributing to one of our division-specific roles, please email Mary Zhu at [email protected]. We have open roles for our in-house Design, Technology, Data, Marketing, Finance, and Programs teams. These positions do not require prior engagement with Develop for Good.
Student volunteers who successfully complete a project with a nonprofit receive a special invitation for a promotion to Product Lead. Product Leads oversee portfolios of active nonprofit projects and act as high-level advisors to teams of new students by sharing knowledge and best practices based on their prior firsthand experience at Develop for Good.