In-depth understanding of distributed computing and all facets of software development lifecycle.
College degree in Computer Science or a related field.
At least 3 years of Web development experience on multiple mainstream JS frameworks.
The usual suspects: JavaScript, Angular, React JS/Native, Reduxe, TypeScript