Job openings/Software Developer (Fundraising)

 YOU ARE ...

.. an experienced PHP/MySQL software developer with operations experience. You are passionate about Wikimedia's mission to bring free knowledge to every person on the planet. You recognize the importance of building a global community of supporters for these efforts, and you are excited about the opportunity to apply your skills towards that goal as a fundraising software developer.

Ideally, you're not unfamiliar with the world of non-profit fundraising, and perhaps you're even a contributor to the CiviCRM software platform used by Wikimedia, or the related Drupal content management system. You understand the principles of open source software development, the importance of testing and documentation, and the common pitfalls in developing secure web applications. You can competently optimize database queries, adjust server configuration settings, and develop new features.

You enjoy the technical challenges associated with managing a database of hundreds of thousands of donors, and want to support the fundraising team in gaining useful tactical and strategic information to improve its campaigns. The thought of being in the middle of Wikimedia's annual fundraising campaign, daunting as it may be, appeals to you, and you fully recognize the importance of your work.

You thrive in a team of smart open source developers, and you're looking forward to making an impact. If much or all of this applies to you -- please send us a thoughtful application letter and tell us why you're the right person for the job! :-)

WMF Job Description: Fundraising Software Developer
JOB TITLE

Software Developer (Fundraising) [CLOSED]

JOB PURPOSE

The core purpose of this job is providing technical support (development, testing, and deployment) to Wikimedia's fundraising team, with focus on its community giving initiatives targeting hundreds of thousands of donors.

JOB SUMMARY


 * Develop, test, and deploy:
 * new features, improvements and upgrades to Wikimedia's fundraising database, CiviCRM, and related Drupal extensions
 * functionality for managing fundraising campaigns on Wikimedia's web sites, via e-mail, on mobile platforms, in social media, and beyond
 * functionality for targeting fundraising messages and tracking their success
 * new payment systems and processes, including improved support for credit card fraud prevention, mobile giving, and new currencies
 * Assist end users and other developers in identifying and resolving issues with the software and configuration of Wikimedia's fundraising web-sites
 * Configure, customize and develop other web-based and server-side software used to support fundraising operations
 * Provide dedicated technical support to Wikimedia's annual fundraising campaign (typically November to January)
 * Interface with the CiviCRM community and other non-profit organizations
 * Other duties as required

REQUIRED QUALIFICATIONS
 * 5+ years experience with PHP/MySQL application development, testing and production deployment
 * Systems operations experience in a Linux/Unix environment
 * Experience with security implications of JavaScript/PHP software
 * Experience contributing to open source software projects

ADDITIONAL QUALIFICATIONS


 * Experience with CiviCRM or other fundraising software is a major plus
 * Experience maintaining software with high security requirements is a major plus
 * Experience with cross-browser compatibility testing is a major plus
 * Experience with MediaWiki, Drupal and other open source PHP-based content management systems is a major plus
 * Any other free/open software development experience highly welcome
 * You must be comfortable in a highly collaborative, consensus-oriented environment.
 * Experience with wikis and participatory production environments is a plus.
 * Understanding of the free culture movement is a plus.
 * Good sense of humor is a plus.
 * The ideal candidate will be creative, highly motivated, and able to operate effectively in multiple cultural and technical contexts.