At least 2 year of experience working on awesome projects which demonstrate that you thought out of the box and questioned the status quo to make things not just better but the best!
Willingness (or eagerness) to work on different technology platforms and languages.
Superb skills in object-oriented or functional programming and design.
Strong understanding of design patterns, or an opinion on why they're overrated.
A firm grasp of multi-threading, asynchronicity, databases (relational or non-relational), I/O and networking.
Good understanding of data structures and algorithms.
Good at communicating and working with stakeholders and team members.
Experience with/good understanding of building scalable web-based applications and APIs
Experience with node.js and NoSQL databases (mongodb, redis, etc.)