Skip to content

Instantly share code, notes, and snippets.

@jcleveley-zz
Forked from commuterjoy/gist:1391581
Created December 7, 2012 14:19
Show Gist options
  • Save jcleveley-zz/4233525 to your computer and use it in GitHub Desktop.
Save jcleveley-zz/4233525 to your computer and use it in GitHub Desktop.
Grade 8 Job Requirements - Senior Web Developer

Essential

Software craft

  • 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.

Performance

  • Experience of building high performance websites.
  • Knowledge of strategies to improve performance (HTTP caching, language best practices)
  • Experience of using profiling tools (ab, xhprof).

Languages

  • 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.

Architecture

  • Solid understanding of the HTTP protocol.
  • Understanding of Service Oriented Architectures and consuming RESTful web services (xml, json)

Agile practices

  • 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.

Engineering tools

  • 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment