Responsibilities · Leading a team of React developers to build Digital Banking system · Developing new user-facing features using React.js · Building reusable components and front-end libraries for future use · Translating designs and wireframes into high quality code · Optimizing components for maximum performance across a vast array of web-capable devices and browsers · Mentor and guide junior developers to build up a strong team
Must have Skills · Minimal 8 years experience · English as working language in previous work experience · Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model · Thorough understanding of React.js and its core principles · Experience with popular React.js workflows (such as Flux or Redux) · Familiarity with newer specifications of EcmaScript · Experience with data structure libraries (e.g., Immutable.js) · Knowledge of isomorphic React is a plus · Strong experience of MFE · Familiarity with RESTful APIs · Knowledge of modern authorization mechanisms, such as JSON Web Token · Familiarity with modern front-end build pipelines and tools · Experience with common front-end development tools such as Babel, Webpack, NPM, etc. · Ability to understand business requirements and translate them into technical requirements · A knack for benchmarking and optimization · Familiarity with code versioning tools such as Git · Team management experience of more than 5 people
Must have Skills · Banking or Financial industry experience · Overseas education background or working experience