• Skip to primary navigation
  • Skip to main content

Code the Dream

Real Talent. Real Experience. Real Impact.

  • About
    • Who We Are & What We Do
    • CTD Voices
    • Code The Dream’s Impact
    • In the Media
    • Contact Us
  • Get Involved
    • Volunteer Opportunities
    • Volunteer Sign-up
    • Thank You CTD Volunteers
  • Services
    • Portfolio
    • Need an App?
  • Classes
    • Class Info
    • Apply Now
    • Virtual Info Session
  • Donate
  • Show Search
Hide Search

Volunteer Opportunities

Sign up as a Volunteer

Volunteering at Code the Dream

We always need professional software developer volunteers with experience in our tech stack: Ruby on Rails and React.js.

BIGGEST VOLUNTEER NEED- Jan/Feb 2021: We are currently looking for programmers to serve as mentors in our 16-week classes (Intro to Programming, Javascript, Ruby on Rails, and React later in the year). Class mentors hold weekly sessions with 4-6 students to review the week’s assignments and answer any questions the students have about the concepts.

Volunteer Options
Scroll down for descriptions of each position.

  • One-time commitment
    • “Huddle” Workshop leader (1 hour)
    • Special Events volunteer (2-5 hours)
  • 1-3 hours / week for 6 months
    • Mentor Group leader in a 6-month long class  
    • CTD Labs Volunteer Mentors (ongoing)
  • 4-6 hours per week for 3-6 months
    • Short-term project leads
    • Class instructor

Volunteer Opportunities – One-Time Commitment 

Workshop leaders during weekly Huddle 

We are always seeking individuals who can provide 1-hour workshops during our weekly “Huddle” on issues in their area of expertise that would be beneficial to our student developers. Workshops can be one-time or can be part of a series. 

The weekly huddle is a chance for the students to hear from professionals in the tech industry. Huddle is an hour-long event on Thursday afternoons from 12:30-1:30pm via Zoom. Usually, Huddles include a hands-on component. For 2020, we are experimenting with Huddles that span several weeks. So, instead of one session, we would take a month-long deep dive into a given topic. 

Some of the past topics have included:

  • Technical skills (SQL, jQuery, Data structures, Testing, and more)
  • Career readiness (Resume writing; Improving your LinkedIn profile; Interview practice, etc.)
  • Learning about tech fundamentals (History of coding, Computer science fundamentals, Web security, etc.)
  • Tech career exposure (Guest speakers from a variety of tech careers, especially individuals from a minority background; people in tech jobs in non-tech companies)
  • Team Building activities 

Examples: Lisa provided an excellent one-time workshop on web security that gave our students insight on the latest industry trends and what should be on their radar as developers. Reid organized a four-workshop series on resume-building that involved best practices, real-time resume-editing, and how to use LinkedIn effectively to highlight aspects of your resume.

Special Event Volunteer Opportunities for Groups

We occasionally offer opportunities for groups of volunteers who want to participate in a one-time event. These events can take many different forms; we look for the ways in which the skills of a particular group can match our needs. 

Some of the past special events have included: 

  • Mock interview practice sessions, especially for technical interviews for software engineer positions
  • Project presentations from our student developers to give them practice in public speaking
  • Occasional office maintenance projects depending on our current needs, e.g. building a standing desk for our student developers

Example: Credit Suisse and IBM sent teams of volunteers for an evening session with our student developers. Their senior software engineers conducted practice technical interviews with students preparing for the job market, helping our students improve their interviewing skills.

Volunteer Opportunities – 1-3 Hours Per Week 

Class Group Mentors

Mentors lead a group of 5-8 students in our online Javascript, Ruby on Rails or React classes, providing students with support and answering questions during mentor group sessions, which meet remotely twice per week for one hour. Mentors have the opportunity to build relationships with our students, guiding them through difficult concepts and helping them gain confidence in their programming skills. 

Mentors are typically responsible for: 

  • Hosting an hour-long mentor group meeting through Slack or Zoom twice per week in which the group goes over the week’s assignment and the mentor responds to any questions or blockers the students might have
  • Creating activity in the mentor group slack channel, encouraging students to work with each other to solve problems
  • Reaching out individually to students who are falling behind or need specific help

Each Rails and React.js class lasts six months and is broken up into three periods.  Mentors must be proficient in the programming language to be a volunteer. Mentors are not responsible for creating class content, keeping up with student progress, or grading assignments. We provide the support mentors need to be successful with their groups. 

Examples: Ashley and Armmand were both mentors for our fall Ruby on Rails class. In this class, they met online with their small groups once per week.  Ashley enjoyed coming up with fun code exercises to share with her small group, including a complete Hangman game.

CTD Labs Volunteer Mentors

CTD Labs Volunteer Mentors come to our Frontier RTP office for a few hours each week to work closely with our student developers. These volunteers help our interns work on projects, fix issues in their code, and answer any questions they might have.  Our apprentices/ interns work in Ruby on Rails and React.js.

These mentors have the opportunity to become a part of Code the Dream’s community as they build relationships with the student developers, participate in scrum, and take part in fun events like office video game days and karaoke nights. 

Examples: When Yash moved back to North Carolina after working as a professional software developer in New York, he decided to start volunteering at Code the Dream. He comes in every Friday afternoon and is a great resource for our students who may encounter blockers in their code or just want to learn something new.  Similarly, Chris is a professional web designer who has been a long term volunteer with Code the Dream. Chris recently offered to lead a weekly workshop on how to create customized WordPress websites for our students.

Volunteer Opportunities – 4-8 Hours Per Week for 3-6 Months

Class Instructors 

Class instructors are essential to the work we do at Code the Dream. Instructors become part of a team that teaches our remote Ruby, Rails, JavaScript, and React courses, which run for six months and are broken up into three parts.  This is an intensive responsibility.

Class instructors are typically responsible for: 

  • Working with CTD staff to design and distribute content for our classes, including presentations, videos, course readings, and example programs
  • Creating assignments to gauge student comprehension of a topic 
  • Working with staff to ensure that classes are successful 

Example: John, retired from IBM after 30 years as a software developer, has been a Code the Dream mentor volunteer for several years. He has taken on a lot more leadership as a lead instructor of our recent Ruby on Rails class. He works with CTD staff to update the class curriculum, create videos and slides for weekly lessons, and lead online discussions.

Short-Term Project Leads

Short-term project leads work with our student developers to manage specific projects from beginning to end. Projects typically run three to six months. Again, our tech stack is React.js and Ruby on Rails.

Shorter-term project leads are typically responsible for: 

  • Coordinating and leading weekly developer and client meetings
  • Managing a project Trello board
  • Maintaining communication between the developers working on a project
  • Following up with students to ensure they are comfortable with their various pieces
  • Assisting student developers on blockers or other questions related to a project 

Example: Michael, a career software developer, was passionate about his volunteer work with a farmworker organization in eastern North Carolina, and partnered with Code the Dream to build a mobile app for the farmworker organization.  Michael served as the project lead, and led weekly meetings and helped to shepherd development work for 4 months until we created a final product.

Sign up as a Volunteer

Code the Dream and @WeAreDAWI have partnered to launch a member-owned, immigrant-led #tech #cooperative. Learn more at our next info session on April 20, 1pm PST/ 4pm EST. bit.ly/RadiateNC pic.twitter.com/SOp976IhIx

About an hour ago

"She supports changing the terms, but considers these gestures purely symbolic if tech companies do not appoint diverse people, particularly Black people, to leadership positions—positions beyond serving as 'the faces of diversity and inclusion.'"

Yesterday

"The master/slave terminology reflects how systemic racism was 'built into the fabric of computer science.' - @DrGloWash @WIRED wired.com/story/tech-con…

Yesterday

We’re committed to making the #tech industry a more equitable place to work. That’s why we partnered with @WeAreDAWI to launch a member-owned #tech #cooperative. Learn more about opportunities at our next info session on April 20, 1pm PST/ 4pm EST. bit.ly/RadiateNC pic.twitter.com/z7GdWmPolz

Yesterday

“There have been barriers based on race that have kept Black people from opportunity to achieve economic stability, mobility, and prosperity for years. Most of these systems were developed long ago, but we’re dealing with them still today.” - @KauffmanFDN kauffman.org/currents/with-…

Yesterday

Follow @CodeTheDream

Copyright © 2021 Code the Dream · All Rights Reserved · Website by Code the Dream & Tomatillo Design