Ascend Learning is looking for a front-end User Interface (UI) Engineer to lead the enterprise adoption of reusable UI components and design-system processes, aiming to improve outcomes and deliver results for students, educators, and healthcare workers.
Requirements
- 5+ years of experience in front-end UI development
- Extensive experience with HTML5, CSS, and SVG
- Strong experience working with JavaScript frameworks including StencilJS, Angular and Node.js and chart frameworks
- Experience building custom components and form elements using semantic markup and web standards
- Strong understanding of design tokens and how to implement them across platforms and brands
- Deep experience with Storybook for component development and documentation
- Working experience with WCAG (508) compliance
Responsibilities
- Design System Architecture and Strategy
- Partner with User Experience (UX)/UI designers to ensure Figma components mirror product-agnostic coded components in Storybook (design dev parity)
- Establish naming conventions, variants, and auto-layout best practices.
- Collaborate with UX team to ensure web components and UI functionality meet client needs as well as standards for usability, visual consistency, accessibility and security
- Develop, update, support, and manage comprehensive component libraries and documentation for user interface components and libraries
- Manage process for intake, refinement, development, and completion of user stories, with an eye towards continuous improvement in the release process
- Provide technical expertise and troubleshooting as needed to support production issues
Other
- Bachelor’s degree in computer science or related field preferred, or equivalent relevant work experience required. High school diploma or GED required
- Work with Technical Product Owners, Technical Product Managers, Quality Assurance Analysts, and other cross-functional resources to define and deliver business impacting projects
- Collaborate closely with UX/UI designers, architects and other engineers to architect, design, and implement design system focused processes and tooling
- Robust understanding of agile software development practices, DevOps, and Continuous Integration / Continuous Delivery (CI/CD), ideally within the context of commercial software products preferred
- Working experience with MVC and Microservices architectures preferred