Interact with clients, exploring and advising technological possibilities, discovering solutions that fit their goals
Architect and develop large-scale, well-written applications
Write clean, structured, object-oriented code with change and reuse in mind
Strong working knowledge of Photoshop; able to cut up comps from the design team.
Strong HTML skills.
Deep understanding of CSS inheritance and how to use it to your advantage.
A good ideology for managing maintainable, scalable and cross-browser code across large sites.
Familiar with source control principles and comfortable with git.
In-depth knowledge of IE quirks and how to address them.
Experience using media queries for responsive layouts
Understanding of how to use webfonts (@font-face, typekit)
Demonstrated experience using parallax scrolling
Familiarity with Drupal or Wordpress
Experience using other languages for web development (php, node.js, ruby, python, .net)
Understanding of LESS, SCSS, or similar dynamic stylesheet language
Social App Development - Experience in building social sites or apps (Facebook, etc.)
SEO, PPC, or Social Media Marketing