Have a strong understanding of core engineering principles and computer science concepts, such as algorithms, data structures, networking, and working with databases Experience with HTML5, CSS3, and JavaScript to create complex, web-based applications Experience using React, React component libraries and Redux Well versed in CSS pre-and post-processors (SASS, LESS, PostCSS, etc