At least 2+ years of experience working on projects at scale across the technology stack from engineering to dev ops
Expert skills in Javascript and related frameworks such as Node, React and at least one other programming language (doesn't matter which one): Java, Python, Scala, Lisp (any dialect), Haskell, Erlang, Go, Smalltalk, or any other
Willingness (or eagerness) to work on different technology platforms and languages
Superb skills in object-oriented and functional programming and design
Strong understanding of design patterns, or an opinion on why they're overrated
A firm grasp of IO and networking
Good understanding of data structures and algorithms
Good understanding of database basics (relational or non-relational)