For Volunteers

Why should I volunteer my skills as a developer or designer?

  • Gain real-world project experience in web/mobile application development, data science/visualization, and UI/UX/product design.

  • Make real-world impact. Our teams are currently saving some of our nonprofit partners dozens of thousands of dollars in costs, or creating tools that impact millions of users across over 60 different countries.

  • Collaborate with talented and motivated students and recent graduates from a variety of colleges and backgrounds.

  • Form valuable mentor-mentee relationships with industry professionals at tech companies like Facebook, Amazon, Apple, Netflix, and Google (plus many more!) as they provide guidance for your team project.

  • Receive a letter of recommendation from your nonprofit client for future intern, job, scholarship, and degree applications.

Read about the experiences of some of our past developers, designers, and PMs on our Volunteer Testimonials page!

What are the eligibility requirements?

We welcome applications from university students or recent graduates with less than 2 years of full-time work experience. This includes students who are currently enrolled in or have graduated recently from Bachelor’s Degree, joint Bachelor/Master’s, Master’s, and PhD Degree Programs. We also welcome students who are on temporary leaves of absence from their universities (i.e. gap quarter/semester/year), as well as international students and recent graduates.


We ask that recent graduates with less than 2 years of full-time work experience who are currently employed full-time to sign up as an Industry Mentor instead; please refer to our Industry Mentors page for more information!

What positions are available?

Product Manager 

  • Responsibilities:​
    • Main point of contact between the team, nonprofit client, and all other stakeholders.

    • Organizes internal team meetings and check-ins with the client.

    • Proposes and maintains a project timeline.

    • Scopes out technical approach and design requirements of project.

    • Organizes resources and ensures documentation of all work.

    • Able and willing to contribute potentially more than a 5-10 hr/wk baseline commitment for at least a full project cycle.

  • Skills desired:

    • Leadership​ and management; strong coordinating/organizational skills and initiative.

    • Strong technical skills required of the specific project.

Frontend Developer

  • ​Skills desired (any of):​
    • ​HTML, CSS, JavaScript
    • Frameworks like React, Angular, JQuery, Vue, AngularJS
    • Knowledge in responsive design

Backend Developer

  • Skills desired (any of):​

    • Python, Java, Ruby, PHP

    • Express.js, Node.js, Django

    • Databases like MySQL, SQL Server, SQLite

Product/UI/UX Designer

  • Skills desired (any of):

    • User experience investigation with data analytics

    • User research + interviewing

    • User flow diagramming

    • Prototyping with tools like Figma and Sketch

    • Building with content management systems

Data Engineer/Analyst

  • Skills desired (any of):

    • ExcelPython, Java, Scala

    • Knowledge of database systems

    • R, D3, and experience with data visualization tools like Tableau

    • Background in AI/ML

We have positions available for the following roles, based on your background and interests:

I don't have much technical experience; can I still apply?

We recognize that every talented developer or designer has once been in the position of seeking project experiences to refine their skills. 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 and backgrounds. 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.

What is the expected time commitment?

We require a minimum time commitment of 5-10 hours/week for up to 14 weeks or until project completion, whichever occurs first. Volunteers on projects that are not fully completed within a 14-week project cycle have the option of staying on the team in 10-week increments until the project is finished. 

What is the current application timeline?

**Note: Timeline may be subject to change.

How frequently are new volunteers sourced?

We have three project cycles annually (Spring - March, Summer - July, Winter - November). All eligible applicants and former volunteers are welcome to apply as many times as they like!

How does Develop for Good's nonprofit model work?

We charge each of our nonprofit clients a small service fee while planning out their projects with them. Our services fees are a small fraction of the real-world costs of these projects, and are thoroughly discussed beforehand with each client based on the project’s complexity and the nonprofit’s budget/financial situation.100% of our clients' fees go straight back to Develop for Good to fund our operational expenses (read more about Our Nonprofit Model here). This means that if any volunteer is in need of a software subscription to plan, design, or implement their project, we've got you covered!

I want to receive updates about new projects in future rounds! 

Sign up for our mailing list below to be directly contacted with our applications for future project opportunities!