Bachelor's degree in Computer Science preferred; or an equivalent combination of education and experience
6 years of Front End Engineering experience
Strong attention to detail and ability to produce high-quality output
Experience writing front end code using JavaScript, HTML5, CSS3, ARIA and other related user interface technologies
Strong understanding of fundamental programming concepts like object-oriented design, algorithms, and data structures
Experience with component-based frameworks like React or Vue and an ability to identify and architect reusable components for varied use-cases
Experience working with style guides and bringing user experience (UX) designs, such as wireframes, to life through the application of visual design principles
Experience debugging with JavaScript-based tools like Chrome Developer Console
Outstanding communications, relationship building, and collaboration skills as well as the ability to work independently
Understanding of the entire web development process (requirements, design, development, quality assurance, deployment, and maintenance)
Understanding of asynchronous request handling, partial page updates, HTTP, AJAX, and REST, preferred
Any experience with visual, graphic, user-experience, or user-interface design and / or collaborative design tools like Adobe Suite, Photoshop, In vision, Figma, preferred