In addition to evaluating each candidate's relative ability, as demonstrated by quality and breadth of experience, the following factors will provide the basis for competitively evaluating each candidate:
Knowledge of: Developing responsive, accessible web applications and reusable user-interface components; semantic HTML5, modern CSS, JavaScript, and TypeScript; a modern front-end framework or library such as React, Angular, or Vue.js; responsive design, cross-browser compatibility, progressive enhancement, and web performance optimization; State of California web standards, applicable WCAG requirements, and Federal Section 508 accessibility standards; integrating front-end applications with RESTful APIs, web services, authentication services, and structured data formats such as JSON; Git, Azure DevOps, GitHub, or another modern source-control and work-management platform; unit, component, accessibility, and browser compatibility testing tools and practices; secure coding, privacy, dependency management, and common web application security risks; Agile development practices and the software development lifecycle.
Ability to: Translate wireframes, prototypes, design systems, and business requirements into clean, maintainable code; troubleshoot complex technical issues and communicate solutions to technical and nontechnical audiences; to learn and apply new technologies; understand system relationships, interfaces, and dependencies; communicate technical information clearly to technical and nontechnical audiences; and establish cooperative working relationships with business partners and development teams; remain current with State templates, accessibility requirements, security practices, and technical, legal, and industry standards related to front-end development and digital services; communicate effectively; remain organized, analytical, and work independently and collaboratively; manage competing priorities; participate effectively in meetings; and complete assignments accurately and on schedule.