This (old) job opening has long been closed. If you'd like to work with us, please see our current job openings.
Background Information and Statement of Purpose
The Wikimedia Foundation (WMF) wants improve its dashboard reporting. The Executive Dashboard presents a summary of the most important data for both WMF staff and projects such as Wikipedia to understand overall community health. The information for the Dashboard comes from a variety of different sources and is updated by a largely manual process. The goal of this project is to code this centralized dashboard so that it will be automatically updated and will allow for new new data sources to be easily included.
Scope of Work
Work alongside WMF staff to expand on the existing dashboard architecture and capabilities, rewriting when necessary. Specific objectives include:
Build an automated system by which data are retrieved from back-end data stores and visualized in user-friendly web reports.
Build an extensible architecture that allows for the addition of new reports and new levels of granularity over time to the Dashboard over time
Enabling dynamic generation of reports based on user specifications (e.g., set a time frame and report adjusts graph for that timeframe).
Term of Contract
The contract will commence on January 1st, 2012 at the earliest, for an initial duration of 3 months. Code developed through this project is expected to be licensed under the GNU GPLv2, and data/reports generated through this project is expected to be made available under the Creative Commons Zero License.
Rate will be determined by level of experience and expertise. Please submit bid proposal.
Respondent parties are expected to:
Have solid experience with production and processing of large datasets
Have solid experience deploying web applications in a Linux environment
Work in partnership with the Wikimedia open source community following existing development conventions and practices
Be able to work independently where needed, and can work remotely as part of a globally distributed team
Be able to learn quickly
Have relevant hands-on experience and eagerness to learn and try new concepts
Be comfortable in a highly collaborative, consensus-oriented environment
Be a proficient speaker in the English language
Prior work experience in QA and/or design and development of test suites is a plus
Experience with MediaWiki is a plus
Understanding of the free culture movement is a plus
Being a Wikimedia editor is a plus
The ideal candidate will be creative, highly motivated, and able to operate effectively in multiple cultural contexts.
Requirements for Proposal Preparation
Contractor should provide a letter with resume that indicates their qualifications to fulfill the requirements of the RFP. In addition, please provide a number of links to software projects that you worked on including code samples or any other web presence that gives a good indication of your strengths (for example your StackOverflow profile).