Skip to content

1. Volunteering

Abbey Jackson edited this page Jun 12, 2017 · 2 revisions

Our mission is to harness the cognitive surplus of the tech community towards building solutions to real problems in the world.

In fact we are killing two birds with one stone here! We realized that most new developers struggle to get their first job. They are really in need of both mentorship to grow and projects to show to potential employers. So we are using our projects to help mentor and train new developers which will not only help out good causes in the world but will also help the tech community at large.

What Our Volunteers Get

  • Warm fuzzy feelings knowing you have made a real difference by being part of a team that built a real solution to a real problem in the world
  • Experience working on a remote asynchronous team
  • A community of very helpful very supportive people and a bigger network
  • Mentoring and growth either as a developer or as a lead developer
  • Open source project code you can show future employers
  • Project for your portfolio that are actually important and not just a game or networking requests

Who Do We Need?

We are a volunteer run organization and we need your help! We need more volunteers. Lots more! From anywhere in the world.

We need business volunteers (with or without experience!) as well as developers of all levels (Android, Javascript, ReactNative, and iOS)

  • Right now we have a special need for business volunteers including marketing volunteers, volunteer coordinators, and people who can do graphical assets such as images or videos.

We have many ideas for projects and are open to taking more - if you have a great idea but don't have the time to do it alone we'd love to talk to you about it! We definitely need a couple designers to join us though or we won't be able to get as many projects off the ground.

What if I know a different language/platform?

Platforms/Languages: iOS (Swift or ObjC), Android, Javascript (web), Node.js, ReactNative

We have to have specific platforms and stick to them because of the way we are training developers up. We need to have enough mentors on each platform to mentor the new developers. We are definitely open to adding more platforms but in order to do that we need to recruit several volunteers for the new platform as well as have a senior volunteer ready to take the helm of the Dev Hatchery for that platform. This would mean creating a template project / codebase, writing the style guide, and coming up with a list of recommended libraries. It would also mean overseeing the first project or the first few projects if needed, until we could establish that the documents/templates set up are functional, tried and tested so to speak, so that we can place mentors and new developers on new projects and trust them to go without supervision.

If you want to take on the responsibility of launching a new platform or language get in touch!

About CodeDoesGood

You can read about our guiding principles in our wiki but I want to share a couple with you:

We promote open source policies

We sure do! Our projects are going to be open source unless there is a good reason for them not to be. On top of that our non-profit itself is going to be as open source as possible. Our policies and procedures are up on our wiki for everyone to see. The prices we charge to non-profits are outlined in our wiki.

Involvement is fun, rewarding, purposeful and easy.

We are all volunteers here, we know that life gets busy. Time commitment is as little or as much as you are able to spare. We never ever want CodeDoesGood to be a stressful commitment for anyone. All we ask is that you communicate with your team and keep them updated on when work will be done. Our projects do not have tight deadlines - in fact most will not have deadlines at all. It will be done when it is done. We want to provide a safe and stress-free way for new devs to learn and for experienced devs to contribute.

Sound good so far? Please read on for how you can get involved!

CodeDoesGood is looking for:

  • Juniors who would love to get mentored (and have more projects in their portfolio) in exchange for volunteering their time
  • Developers who would like to help out the community by providing mentorship
  • Developers who don't really care about mentorship but are interested in volunteering their time building projects for good causes.
  • Designers who are able to work directly with clients without supervision and those that can create graphical assets for us
  • Business volunteers: Volunteer co-ordinator, marketing volunteers

If you want to join us but don't fall into one of the categories above that's AWESOME! Just let us know what you'd like to do, we'd love to have you onboard!

If you are interested in joining us as a developer please fill this form in: https://goo.gl/forms/VFgTYf8z8U1KvFfh2

If you'd like to join us as a designer or business volunteer please fill this form in: https://goo.gl/forms/vpcwXoNhRrCbp3LB3

If you'd like to suggest a project for us to work on please fill this form in: https://goo.gl/forms/WYnAWRi52NwLsr3a2

We really need your help reaching outside our network. We are an internet-based / remote group and we are looking for volunteers and projects all around the word.