Proficiency in react.js and other javascript libraries, experience with backend programming languages like clojure, golang, python, or node.js, ability to break down complex tasks and focus on user experience, effective communication and willingness to learn