Implement the front-end technical design and development. Write robust front-end code using React frameworks and libraries. Develop rich, interactive data visualizations, and other dynamic features.
Collaborate with business analysts to define business requirements. Be able to translate business requirements into technical requirements.
Rapidly design, prototype and iterate on creative concepts to meet the user requirements. Rapidly solve problems and fix bugs.
Provide guidance and knowledge transfer to other team members.
Extensive experience building single page web application interfaces/development. Deep expertise in React, HTML5, CSS3, and JavaScript frameworks and libraries.
Strong experience with Redux, React-Router, Component-container design pattern.
Experience with test automation is added value. – experience with Selenium, Junit, Jasmine, Mocha, Chai etc.
Prior experience using Babel.js.
Knowledge on Webpack and Chrome Dev tools.
Deep expertise designing and developing rich, interactive data visualizations.
Strong understanding of web standards, cross-browser compatibility, and CSS-based design.
Production experience with continuous integration.
Familiarity with Git.
Java and Spring experience is a plus.
Understanding of application server and database development, including basic data structures and algorithms is a plus.
Experience with Agile development methodology & Test-Driven development is a plus.
Ability to work independently and with Pair collaboratively.
Problem solver and technology enthusiast.
Fluent in English and Mandarin.
Fresh graduates are welcome to apply.