Hands-on experience working with Object Oriented JavaScript and practical uses in building complex interactive experiences.
Designing and developing rich, engaging, and highly responsive user-facing interfaces and architectures on web and mobile applications using custom React components, JSON, AJAX, and REST.
Ensuring that the UI remains technologically sound and aesthetically pleasing.
Converting written and visual designs, PSDs, and wireframes into working and efficient front-end React components, features, or pages on the user interface.
Developing reusable components and APIs, and compiling them into front-end libraries for future use.
Participating in end-to-end ReactJS product development and finding ways to expedite the process and minimise time to market.
Analysing target users and user habits to improve the user interface to maximise interaction.
Optimising component design and performance across an array of web-capable browsers and devices.
Coordinating with product teams, back-end engineering teams, graphic designers, or SEO teams to improve the application in multivariate ways.
Working closely with testing experts to address bugs, issues, and glitches. Also, performing unit and integration testing individually.
Documenting application changes, preparing updates, and releasing them from time to time.
Keeping up with the latest trends and technologies and infusing them to enhance the UI.
Develop reusable UI components, define accessibility & governance and rollout the components across the digital channel group
Develop applications with good usability principles, cross-browser compatibility, web security (XSRF, cross-site scripting defence), accessibility, Markup standards, Last mile performance (minify, closure tools, sprites) and HTML document architecture.
Expertise on HTML5/CSS3, JavaScript, ReactJS/Redux, Thunk, Native Javascript (Must Haves)
JavaScript knowledge: jQuery, ES6 standards
Minimum 3 years of hands-on experience in React JS.
Expertise in implementing Mobile UI & UX
Experience in designing and implementing components, web-based application architectures and technologies.
Strong object-oriented design principles and knowledge of design patterns
Considerable experience in following Agile development methodologies and best practices