Part-time Python/Django Developer, Education Nonprofit at Learning Unlimited, Inc. (Cambridge, MA) (allows remote)
Job Description
Learning Unlimited, Inc. (LU) is looking for a part-time Web developer to assist its team of dedicated volunteers.
Our open-source system is primarily based on Python and Django and provides the automation needed for small teams of college students to organize teaching events with thousands of participants. It has been developed by volunteers over the last 6 years, primarily students and alumni of MIT, as well as interns sponsored by Google Summer of Code. It combines routine models and views with diverse backend logic, including optimization-based automatic scheduling, class lotteries, and flexible e-mail distribution.
As LU continues to expand, we are looking for a talented engineer working part-time to take on the following responsibilities:
- Support for our program organizers, both bug fixing and technical support via e-mail.
- Long-term code development efforts, with a focus on stability.
Example: Building in user-interface flexibility so there's less need for us to hack customizations into our different sites. - Implementing features requested by our chapters and deemed high priority by our volunteers.
Example: Associating location and equipment information with classrooms so that our automatic scheduling system can make smart decisions.
We would like to welcome a new face into our organization for at least 1 year, potentially augmenting these basic responsibilities with a leadership role over time. You can pursue improvements from all directions -- bring some creative firepower to our mission of empowering students nationwide.
Skills Requirements
- Comfort with developing diverse Python and Django applications
- People skills: friendly collaboration with college students and volunteering professionals
- Experience using Git (we use GitHub for tickets and code reviews)
- Knowledge of basic HTML, CSS, and Javascript; front-end experience with jQuery preferred
- Some Linux server administration (e.g. Apache, Exim, PostgreSQL, Memcached, ...)
- Variable schedule: typically 10 hr/week, up to 20 in busy periods
Software industry experience would be appreciated, but is not as important as the underlying design and communication skills.
LU is based in Cambridge, MA, and we prefer (but do not require) a candidate who can attend in-person meetings there. LU will provide occasional travel to our constituent chapters' events across the country.
About Learning Unlimited, Inc.
LU (http://www.learningu.org) is a nonprofit organization that supports volunteer teaching programs at universities across the US, including MIT, Stanford, Duke, Northwestern, and Yale. Every year over 6,000 students from grades 7--12 attend at least one program that LU supports.
Joel Test score: 4 out of 12
The Joel Test is a twelve-question measure of the quality of a software team.
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?
How to apply
Please introduce yourself and send your resume to hiring@learningu.org.
view all job listings
view all Learning Unlimited job listings
posted 3 days ago
Leave a Reply
You must be logged in to post a comment.