- Experience of Test Driven Development and automated Acceptance Tests with Cucumber.
- Ability to write good quality OO code including patterns and refactoring.
- Healthy interest in upcoming web standards and technology.
- Experience of building high performance websites.
- Knowledge of strategies to improve performance (HTTP caching, language best practices)
- Experience of using profiling tools (ab, xhprof).
- Excellent PHP programming skills, with good knowledge of design patterns found in Zend Framework.
- Excellent JavaScript programming skills, with knowledge of developing modular applications.
- Strong HTML/CSS skills and dynamic stylesheets (LESS)
- Understanding of responsive design and cross-browser compatibility issues.
- Solid understanding of the HTTP protocol.
- Understanding of Service Oriented Architectures and consuming RESTful web services (xml, json)
- Familar with Extreme Programming and working within a collaborative team.
- Ability to work with Product Owners and developers to write Acceptance Criteria
- Ability to pair with developers with a range of ability and knowledge.
- Good understanding of CI and experience of using a CI system (Hudson, Jenkins)
- Understanding of revision control systems (svn, git)
- Experience of developing build tools to streamline the deployment process