Your essential Knowledge, Skills amp; Experience:
10+ years of software development experience, preferably in a product development
Graduation level education in Engineering or MCA or M Sc (Computers)
Minimum 3 to 4 years of experience in architecting amp; designing UI solutions for the platform applications.
Minimum of 4 years (and above) Experience in modern UI frameworks like ReactJS web/Native
Designed/Developed/maintained and tested functional, robust, secure, resilient, responsive and scalable software at Enterprise Grade
Worked on designing amp; implementing the accessibility amp; cross browser framework
Worked with internal/external customers, product owners to understand problems and provide solutions.
Deep applicative knowledge of native Javascript, ES6, internal understanding of frameworks like ReactJS, Redux or any other view libraries
Applicative knowledge of CSS and the ability to put together clean user-interfaces
Understanding of Node js and npm based development best practices
Hands-on experience working with server-side JavaScript frameworks like Express based on Node.js
Strong understanding of object-oriented programming and design, continuous integration and delivery (CI/CD)
Experience of working in an Agile environment, particularly Scrum and JIRA
Experience in designing mock and unit test framework for the platform applications
Experience of connecting the UI with backend using REST API or GRAPHQL
Transforming UX wireframes/design into responsive web pages
Knowledge in Microsoft Fluent Design or similar design frameworks
Ability to articulate and explain details around web development basics like browser security issues, iframe to iframe communication, https requests, CORS
Good understanding Web components framework
Experienced user of the GIT/GITHUB repository
Knowledge/Experience of working with data visualisation libraries like D3, Cytoscape or similar is a big plus
Knowledge or understanding of the latest UI design concepts like micro-frontends and monorepo
Requirements
An understanding of Python or other scripting languages would be useful
Experience or knowledge in other UI frameworks like Angular or Vue is desirable
Understanding of microservices is desirable
Experience or knowledge of building UX is desirable