Lead Developer & Mentor
Are you an experienced developer looking to make a difference?
The position: Code the Dream is looking for an experienced developer to join our team as a lead developer and mentor.
Code the Dream is a growing nonprofit initiative where people from diverse backgrounds — often low-income, minority and immigrant communities — learn to code. After their classroom training, new coders have a chance to join CTD Labs, where they gain valuable experience building a wide range of apps for nonprofits, local government and startups. The result is a unique win-win, where students go on to life-changing careers in tech and our communities benefit from the tools they develop.
CTD Labs is essentially a dev shop with a triple bottom line. We do charge clients for our work so that we can pay staff and interns, and ensure longterm sustainability. But our primary priorities are opening up opportunities for students and building high quality technologies for a range of nonprofit, business (primarily startups), and government clients. Examples of recent or current projects include:
- A ride-sharing app for nonprofits serving recently homeless families who need a ride to their child’s doctor’s appointment or that next job interview that could help them get back on their feet – like free Uber for those who need it most.
- An app for migrant farmworkers — who are often particularly vulnerable because they are forced to move to much — to easily locate nearby health, education and legal resources.
- Upstate: a legislative tracker that provides real-time updates on any issue they care about in state government. The goal of Upstate is to democratize access to this information, increase transparency and facilitate greater community involvement in government.
In this position, you would serve as one of two senior mentors on staff, helping our CTD Labs junior developers keep learning, thinking through obstacles and becoming better developers. Each day you’ll be checking in with students working on different projects, and your main focuses will likely include:
- Mentorship and supervision: Regular check-ins with junior devs, code reviews, etc. (50%-ish)
- Coding and architecture design (many of the things you probably do now) (30%-ish)
- Communicating with current or potential clients / partners (10%-ish)
- Everything else that goes into this unique intersection of growing nonprofit and dev shop (10%-ish)
These bullets are just to give you a rough idea, and there’s some room for flexibility depending on individual strengths and interests. For example, willingness to teach intro/advanced classes is also a plus.
Skills and Experience
- 4+ years experience in web development, preference for at least some exposure to mobile development, test driven development
- 2+ years experience with Ruby on Rails and PostgreSQL / relational databases, AWS
- Experience with design and building Web API development
- Experience as a small team leader, tech-lead or similar role
- NOTE: Although the frameworks our teams currently use most are Rails and React, we’d still love to hear from you if you have comparable experience and don’t mind trying new things.
The Right Fit
- You are passionate about social justice and equal opportunity, and that technology can and should help us accomplish both.
- You feel comfortable (and enjoy!) working with people whose backgrounds are different than your own.
- You are self-motivated and like setting and accomplishing big goals.
Salary & Benefits
We are interested in hiring for a full-time position with significant paid vacation and health and retirement benefits. But as a nonprofit, we know we probably can’t afford market salaries, so for the right person, we’re also up for considering other creative part-time (or partly remote) options. If you are someone who feels passionate about our mission, please go ahead and get in touch and see if we can work something out.
Code the Dream is an equal-opportunity employer. Candidates of color, women, and those from all backgrounds are encouraged to apply.