Monday, June 4, 2012

Software Engineer -- The New Organizing Institute Education Fund (NOIEF)

Software Engineer The New Organizing Institute Education Fund (NOIEF) seeks a full-time employee to join our Civic Engagement team as a Software Engineer. NOIEF manages a number of projects related to the dissemination of election information. These projects typically involve identifying data sources, harvesting the data, fitting the data into a standardized format and developing APIs on top of the dataset to allow universal access. Once the data is in an accessible state, NOIEF builds applications on top of the data to facilitate access by the general public and to increase awareness of the underlying APIs. One of the most visible examples of our work is the Voting Information Project (VIP), an effort to standardize and publish information pertaining to elections. This project allows people to easily find their polling location, their candidate information and how to navigate the election process. In 2010, VIP helped about 7.2 million people find their polling location. Find out more about the Voting Information Project here. Responsibilities Technical Support and Development Develop programs to parse large datasets into existing standards Create applications built on the existing data Visualize the existing data via applications like Ushahidi, processingjs, et al Community Involvement Solicit additional venues for distribution of data and tools Maintain relationships with volunteer programmers About You Basic knowledge of political data Database management experience General experience with SQL Server or Oracle Knowledge of PostgreSQL a definite plus Proven proficiency in python (or equivalent), but willing to learn other languages should the need arise Familiarity with XML, JSON and other data standards EC2 and other cloud services REST concepts A web development framework HTML5, JavaScript, CSS Comfortable in a Linux environment About NOI NOI is a progressive organization that builds capacity and sophistication in the progressive movement in the areas of technology and new media, especially as they relate to organizing. NOI offers numerous trainings for progressive practitioners, engages in data research, and coordinates with a wide range of progressive partners to leverage common interests in the improvement of technology options in the field. Here’s what our staff says about our values and workplace: NOI welcomes and values people (and their stories, contributions, personal lives) more than any other organization I’ve worked with. I love that we focus on long term capacity building rather than purely short term fights. I love being part of a team of ‘finishers’ – people who, once they start something, will see it through. There is a clear appreciation not just for the accomplishment, but for the people who made it possible. To Apply This is a full time, salaried position, which includes health care. Compensation is commensurate with experience. Qualified applicants should submit a cover letter; your favorite programming language and the next one you want to learn and why; and resume to jared@neworganizing.com. GitHub accounts (or similar repositories of work) are encouraged.