Building self-contained, reusable, and testable modules and components
Ensuring a clear dependency chain, in terms of both application logic as well as file relationships
Ensuring high performance on mobile and desktop
Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed
Cooperating with the back-end developer in the process of building the RESTful API
Communicating with external web services
Profile optimization (memory, speed)
Knowledge of NodeJS and ReactJS
Experience with back-end technologies (Node.js, Express) is a plus
Strong proficiency in HTML, CSS3, and JavaScript
Familiarity with newer specifications of ECMAScript is also a major advantage.