Front End Developer
Position Description
Responsibilities
- The Front-End Developer builds digital products.
- The Front-End Developer ensures compliance with digital accessibility regulations and requirements by performing the following duties and responsibilities:
- Build digital products with accessibility in mind
- Incorporate accessibility features into digital content and resources
- Partner with colleagues and team members to prioritize accessibility in digital content and resources
Qualifications
Required: Applicants for the Front-End Developer role are required to have these qualifications:
- Knowledge of digital accessibility and disability inclusion
- Knowledge of regulations related to digital accessibility (e.g., Section 508, ADA)
- Knowledge of WCAG 2.1 AA requirements
- Experience designing for platform technologies (e.g., HTML, CSS, JavaScript, iOS, Android)
- Experience applying WAI-ARIA authoring guidelines and best practices
- Experience optimizing for the accessibility features of the platform (HTML, iOS, Android)
- Experience developing digital products that comply with accessibility standards
Preferred: Applicants with the following qualifications will be preferred:
- Experience incorporating accessibility tests into the development process
- Experience building digital products where compliance with accessibility standards is part of “definition of done”
Interview Questions
Screening
- Knowledge of digital accessibility and disability inclusion
- Who benefits from accessibility?
- How would you define inclusive and/or universal design? Can you provide an example? (Does not need to be web related)
- What resources would you recommend to someone who wants to keep informed of the latest updates on accessibility and inclusive design?
- Experience developing digital products that comply with accessibility standards
- How do you see accessibility fitting into your role in the organization?
- How do you incorporate accessibility into your day to day activities? (Email, document creation, when presenting content, etc.). Give an overview of the process you go through for (insert example).
- What educational resources would you recommend to a developer or designer that wants to improve their accessibility skills?
- What manual testing techniques do you use to confirm a product is accessible and usable while developing?
Interview Committee
Required
- Knowledge of regulations related to digital accessibility (e.g., Section 508, ADA)
- Describe the difference between Section 504 and Section 508 of the Rehabilitation Act.
- Describe the difference between Section 508 and the Web Content Accessibility Guidelines.
- Knowledge of WCAG 2.1 AA requirements
- What is WCAG? What are the differences between A, AA, and AAA compliance?
- What are the Authoring Tools Accessibility Guidelines and what are some of the benefits of using these guidelines when creating an authoring tool?
- Experience designing for platform technologies (e.g., HTML, CSS, JavaScript, iOS, Android)
- Describe appropriate instances to use a link, versus a generic button, versus a submit button.
- Experience applying WAI-ARIA authoring guidelines and best practices
- When should you use or recommend ARIA roles or attributes to solve an accessibility issue?
- Experience optimizing for the accessibility features of the platform (HTML, iOS, Android)
- Describe how responsive design relates to and affects accessibility.
- Experience developing digital products that comply with accessibility standards
- How can carousels be problematic for users with disabilities?
- Explain the difference between operable and non-operable content. What is the expected navigation experience for operable content? What is the expected navigation experience for non-operable content?
- What are landmark regions and how can they be useful? Why do you need to implement a visible Skip to Main Content link and not just the landmark regions?
- What is an accessible name? How does the implementation of an accessible name matter for speech recognition?
Preferred
- Experience incorporating accessibility tests into the development process
- What processes and tools have you used to measure the accessibility of a product?
- What do you define as manual testing and how have you incorporated manual testing into the development process?
- Describe an instance where an automated test would not flag a blatant accessibility error.
Translations
A list of translations will be provided here when received by language. Please submit through GitHub.