Web developer

Web developer

Closed - This job posting has been filled and work has been completed.

Job Description

Web Application Developer,

Greatnonprofits.org a San Francisco based non-profit organization is working to build a small virtual team of smart, dedicated web application developers to help us improve our existing site and to help us meet our Gates Foundation funding commitments.

Our existing architecture is based on a combination of cake php, jquery, and wordpress. We are currently working to refactor our existing content while adding performance and UX enhancements. Greatnonprofits currently receives 1.4M unique per year, with over million listed nonprofits and 100K registered members, and presents a great chance to work hands on with alums of Microsoft, Yahoo, and Stanford.

We are specifically looking for new team members that can work in more than a part time capacity. 20+ hours.

New team members should be familiar with our willing to learn phpUnit, behat, and selenium or selnium and jsUnit for automated acceptance testing. In addition to improving, performance optimizing and maintaining our existing site we will be working on a number of exciting new projects such as a new API layer to centralize information about nonprofits across multiple sites, including GuideStar and CharityNavigator.

Required:

Strong grasp of OOP design patterns & PHP.
Familiarity with common design patterns.
Familiarity with any MVC framework or API/Soap/Rest Design.
Intermediate-Advanced SQL
Intermediate HTML & Jquery

Beneficial Skill Sets:

Advanced Word Press: Custom Plugins, Performance Tuning, Data Staging
Advanced Cake: Performance Tuning
Familiarity with backend & front end optimizations
o Hierarchical Cache management using memcache
o css/js suturing
o css/js minification
o css sprites

Familiarity with automated acceptance testing
o Phpunit, junit, testing, cppunit, xunit, etc.
o BDD: Cucumber, JBehave, Behat, etc.
o Selenium or Twill UI Automation

Familiarity with maintaining/refactoring large legacy systems.
Advanced HTML/Jquery: Jquery-UI, Reverse Ajax, XSS/HTML5

Familiarity with Sphinx search

---
Skills: yahoo, design, mvc, management