You will be responsible to ensure seamless user interaction with our products and aim to enhance this on a daily basis. Our tightly knit engineering team works on a wide range of cutting-edge products. If you know what it takes to build magical user experiences and consider performance to be the key feature of your app, this is definitely the right place for you.
Position Responsibilities
- → Developing new user facing features using ReactJS
- → Building reusable components and frontend libraries for future use
- → Translating UI/UX design wireframes into high quality code that will produce visual elements
of the application
- → Optimizing components for maximum performance across a vast array of web capable
devices and browsers
- → Create unit, scenario, integration sanity test etc. if required
- → Write documentation for your code
- → Understanding the nature of asynchronous programming and its quirks and workarounds
Understanding differences between multiple delivery platforms, such as mobile vs. desktop,
and optimizing output to match the specific platform
- → Understanding fundamental design principles behind a scalable application
Must Have
- Proficient in HTML, CSS, Javascript (ES6 or above) including DOM manipulation and Object Oriented Javascript
- Strong command in ReactJS / Redux
- Knowledge of different performance optimisation techniques
- Knowledge of handling asynchronous behaviour using Redux Saga/Thunk
- Knowledge of using RESTful APIs with error handling
- Fundamental knowledge of a better user experience
- Familiarity with code versioning tools GIT
- Good problem-solving skills
Good To Have
- Familiarity with different design patterns and functional programming
- Experience in any open source project
- Experience with any CSS frameworks such as Semantic UI/Bootstrap/Material UI
Skills:- Javascript, HTML/CSS, React.js, User Interface (UI) Design and User Experience (UX) Design