Work collaboratively with the stakeholders, architects, & project team members to implement & deliver front-end focused features to customers with quality.
Learn the applications capabilities and ensure the technical feasibility of UI designs.
Provide technical and architectural support to UI team members and being a team player.
Contribute to architecture, design, and implementation of enterprise class UI.
Conduct design and code reviews with a major focus on best user experience, performance, scalability, security and future expansion.
Responsible for enhancing and maintaining current state logical system diagrams.
Required Skills
Understanding of system architecture including API, services, database, infrastructure, and security.
Ability to provide technical system solutions, determine overall design direction, and provide documentation of each.
A self-starter that is naturally inquisitive, requiring only small pieces to the puzzle, across many technologies.
Hands on object-oriented design and functional programing.
Basic Knowledge of NodeJS and related server-side concepts.
Proficient ability to produce evaluation criteria used to short list suppliers during product selection.
Proficient ability to present solutions and influence key stakeholders.
Required Experience
Deep experience in HTML5, CSS3, JavaScript frameworks.
Experience with building with common design systems (e.g., Material, Carbon, Lightning, Ant Design).
Experience managing and maintaining these design systems.
Experience working with APIs, webhooks, and server-side events.
Experience with responsive, adaptive UI design and development.
Extensive experience working on ES6/ES7/ES8, UI Middleware.
Experience working with Agile development frameworks.
Education Requirements
Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.