Bachelor's/Master's degree in computer science or related field from Tier1 college, with 8+ year of professional experience in UI Development
Proficiency with one or more modern JavaScript front-end frameworks such as React, Angular (preferred)
Proficiency in at least one back-end programming language, e.g. Java, Ruby, Python, PHP, C#, or Node.js
Experience architecting large-scale multi-tier web applications
Experience building RESTful Interface
Strong written and verbal English communication skills. Preferred Qualifications
Understand view layout and rendering technologies (e.g., responsiveness, progressive enhancement, browser/device support). Know when it is appropriate to make graceful fallbacks
Understand the importance of testing front-end components and has experience with creating unit and integration tests related to the front-end components they develop
Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
Ability to take a project from scoping requirements through actual launch of the project Basic
Experience with Cloud Technology (AWS/Azure) is a plus