3+ years of non-internship professional front end, web or mobile software development using JavaScript, HTML and CSS experience
3+ years of computer science fundamentals (object-oriented design, data structures, algorithm design, problem solving and complexity analysis) experience
Experience with common front-end technologies such as HTML, CSS, JS, TypeScript, and Node
Experience using JavaScript frameworks such as angular and react
Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
PREFERRED QUALIFICATIONS
2+ years of agile software development methodology experience
Knowledge of agile development and best coding practices including peer code reviews, and unit testing
Experience building reusable UX components or libraries
Experience building scalable, distributed, front-end experiences