Roles and Responsibilities
- Build, extend, and maintain reusable UI components that will be used across many applications.
- Develop a framework for a web-based component design system.
- Develop best practices and guidelines for contributing UI and reusable components to a central component library.
- Perform installation of code releases and patches and write scripts or programs for IT applications.
- Work closely with our UX design team to ensure usable designs with a consistent look and feel.
- Maintain high-quality code and ensure best practices for UI development.
- Ensure designs follow Web Content Accessibility Guidelines (WCAG)
- Work in a fast-paced agile environment partnering with software engineering teams.
Desired Candidate Profile
- Minimum 4 - 8+ years software development experience.
- 2+ years of web development experience with JavaScript, React, Angular, Unit Testing,HTML5, CSS3, VueJS (SPA and SSR), GraphQL, ExtJS, SUPERSET, JSON etc.
- Strong experience in object-oriented design & development.
- 3+ years of experience with another programming language
- Experience with modern CSS frameworks, such as CSS-in-JS solutions, Tailwind, Bootstrap, etc.
- Extensive experience in UI development (this may include WPF, WinForms, Swing, etc.)
- Solid understanding of Computer Science concepts such as data structures and algorithms
- Ability to write high-performance, reusable code for UI components
- Strong attention to detail, ability to implement pixel-perfect designs
- Experience working with responsive web designs