*meeting with the development team to discuss user interface ideas and applications.
*reviewing application requirements and interface designs.
*identifying web-based user interactions
*developing and implementing highly-responsive user interface components using react
concepts.
*writing application interface codes using javascript following workflows.
*troubleshooting interface software and debugging application codes.
*developing and implementing front-end architecture to support user interface concepts.
*monitoring and improving front-end performance.
*documenting application changes and developing updates;
*responsible for development of new highly-responsive, web-based user interface
*experience in visualizations that are able to depict insights into data
*work and collaborate with the rest of the engineering team;
*work with product team and graphic designers
*learn and understand user interactions
*develop a flexible and well-structured front-end architecture, along with the frontend service
interactions with backend to support the user flow.
*at least one year in-depth experience as a developer building applications from scratch.
*in-depth experience working with javascript, css, html and front-end languages.
*experience working with react tools including , webpack, redux, and flux.
*translating user designs to pixel perfect user interfaces.
*experience building single page application
experience with user interface design will be a plus.
*knowledge of performance testing frameworks including mocha and jest.
*experience with browser-based debugging and performance testing software.
*experience working with rest api's and json interactions.
*developing reusable react components.