Staying on top of advances in Web technology, keeping up with software development and quickly adapting to new development tools and techniques.
You need to have the knack of learning new stuff especially things related to the Web, Usability and Interfaces.
Knowledge of HTML, CSS and JavaScript is a must. Knowledge of JavaScript frameworks like jQuery/Dojo and advanced as a candidate, you are expected to create interfaces that are as brilliant in their looks as they are in their usability techniques like CSS Spriting is an advantage.
Is expected to be conversant with one or more of the popular server-side scripting languages (i.e. PHP/Python/Ruby).
Knowledge of MVC frameworks like Yii, Ruby on Rails or Django is an advantage.
Knowledge of Drupal will be an advantage of course. Knowledge on AngularJS, Node JS, React JS, Ionic etc.