Description

Responsibilities

  • 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.


 

Education

Any Graduate