Understand CSS3 (including cross platform limitations, preprocessors and frameworks, responsive web, specificity, why you should inline styles for email, and things like the difference between inline, block, inline-block and flex layouts, be able to accurately and quickly code a PSD into HTML5+CSS3, basic photoshop/illustrator skills)
Understand HTML and be able to write Html5, from scratch on a whiteboard, that validates (html5, browser differences)
Understand JavaScript (closures, jquery, underscore, transpilers and polyfills, cross platform limitations, progressive enhancement and graceful degradation, and at least one framework, be it react, backbone, ember, angular or similar other, browser debugging tools)
Understand best practices for optimization (server and browser caching, concatenation, gzip minification, concurrent HTTP request limitations, CDNs, image sprites if and where appropriate, etc.)
Understand security risks (HTTPS, input validation, xss, cookie security issues, x-domain issues).
Understand build tools (grunt, gulp, etc.)