Undergraduate or graduate degree in Computer Science or related discipline; or equivalent experience (based on 3 years of relevant work experience for every 1 year of education) Strong Computer Science fundamentals in data structures, algorithm design, and problem solving Experience developing rich applications with HTML, CSS, JavaScript A strong track record of project delivery for large, cross-functional, projects. Deep hands-on technical expertise, excellent verbal and written communication skills. Solid understanding of Front-End design paradigms like MVC Experience developing front-end software, with deep experience in one or more relevant front-end frameworks (React, NodeJs, advanced CSS etc.) Experience with Javascript, HTML, CSS, and web standards.