At least 5+ years' experience building web applications
Bachelor's Degree, Master's Degree or PhD in Computer Science, Engineering, Math, or any STEM related field OR relevant experience
Experience leading small to medium initiatives with independent follow through to resolutions
Strong TypeScript skills, including practical experience with advanced types, generics, and structuring larger front-end codebases
Hands-on experience with front end framework such as Vue, React, Angular, or similar, including state management, performance tuning, and component-based development
Experience working with design systems, whether building component libraries or using existing ones, with attention to accessibility, consistency, and long-term maintainability
Solid UX skills with the ability to turn product and design input into clean, intuitive interfaces while collaborating closely with designers and other development teams
Solid understanding of CSS with experience building responsive applications
Demonstrates ability to write clean, well-architected, and well-tested code
Experience working with RESTful APIs
Understands HTTP, web standards, and cross-browser compatibility
Advanced knowledge of debugging web applications
Solid understanding of security concerns in web development
Ability to identify and automate tasks that could be automated
Clear and effective communicator, a creative problem solver, and a thoughtful decision maker