Are you passionate about building great training software that's inclusive and accessible to everyone? We're looking for a talented and motivated Software Engineer I to join our Human Risk Management (HRM) team. In this role, you'll be instrumental in developing innovative and accessible web applications and security awareness training, ensuring our trainings are usable by a diverse range of people.
WHAT YOU'LL DO
As a Software Engineer I, you'll contribute to the entire software development lifecycle, from initial design to final delivery. Your core responsibilities will include:
- Participating in all stages of the development cycle (design, development, testing, and delivery) to create high-quality, user-friendly software.
- Taking an accessibility-first approach to development, ensuring every feature is designed and built with inclusivity in mind.
- Writing technical documentation for your projects, providing clear and concise information for the team and future developers.
- Developing accessible interactive components that are fully compatible with keyboard navigation and assistive technologies like screen readers.
- Other duties as assigned.
QUALIFICATIONS
- 1+ years of experience in an web development or software engineering role.
- Experience with web technologies: You should have a solid understanding of HTML5, CSS3, and JavaScript/TypeScript.
- Experience with a modern front-end framework: Experience with Svelte or a similar framework like React, Vue, or Angular is required.
- Passion for accessibility: A strong desire to learn and apply web accessibility standards and guidelines, such as WCAG (Web Content Accessibility Guidelines).
PREFERRED QUALIFICATIONS
- Familiarity with accessibility concepts: Knowledge of ARIA roles, focus management, keyboard navigation, and screen reader announcements.
- Experience with accessibility testing: Familiarity with Accessibility testing Tools, Browser automated Testing tools, colour contrast analyzers, and manual testing techniques to ensure a high level of accessibility.
- Practical experience with assistive technologies: The ability to develop interfaces compatible with screen readers and other assistive technologies.