Description
As Software Developer for charity: water, you'll mainly architect and create web applications. You'll improve on our code and help devise technical solutions for each of charity: water's departments.
RESPONSIBILITIES
Design, develop, test and implement web-based software for thousands of our donors and fundraisers to use on a daily basis.
 Build integration software to tie the back-end of our office systems to our donor-facing web applications.
 Join in reviews to improve your own and your coworkers' code.
 Monitor, maintain and improve our back-end office systems and our website environment.
MUST-HAVES
Bachelor's degree in CS or equivalent.
 1-2 years of experience developing public-facing web apps.
 Experience with an MVC framework (CakePHP a plus), database design and implementation (RDBMS or NoSQL) and working in a test-driven development.
 Experience with PHP and Java, as well as CSS, JavaScript and HTML.
SKILLS
You know what you're doing
You have the experience with frameworks listed above. You have a hunger to learn, problem-solve and find the best technical solution for an issue.
You can implement new systems while managing existing ones
You possess systems integration skills (e.g. data management and synchronization across multiple systems) and when possible, you look to improve a company or organization's workflows.
Please apply online at:  charitywater.org
Ask HN: Who is hiring? (May 2013)