Bachelor's degree with 2+ years professional experience or high school diploma / GED with 5+ year work experience
Degree specialization in Computer Science, Information Technology, Engineering, Mathematics, or related focus is a plus
Proficient understanding of JavaScript frameworks and libraries (e.g. jQuery, Angular 2+, React/Redux, Vue)
Experience developing user interfaces leveraging HTML5 and CSS3 elements
Familiarity with CSS pre-processors (e.g. LESS, SASS) and style libraries (Bootstrap 3/4)
Experience with modern build tools (e.g. Webpack, Gulp, Grunt)
Experience converting prototypes from design tools (e.g. Photoshop, Sketch, InVision) to functional, performant code
Fluent in writing comprehensive test suites (e.g. unit, snapshot, integration, end-to-end)
Inspired by combining the art of design with the art of programming
Ability to synthesize customer requirements, collaborate with designers and navigate the ever more complex CSS standards to produce elegant, responsive and functional
user interfaces
Develop user interfaces that reflect both the client's requirements and the design
team's intent
Is passionate about problem solving
Demonstrates the value in taking an iterative and agile approach
Has a strong sense of ownership for good work and is not afraid to speak up