About More Retail Private Ltd (MRPL)
MRPL is one of India's largest and fastest-growing Omni Channel Food & Grocery retailers. MRPL is committed to building India's most customer-obsessed business with the world's best omnichannel food and grocery experience and all of this on a massive scale.
Principal Responsibilities
- Using ES6 Javascript to write Apps in React Native for both Android and iOS / React Js Web Apps.
- Writing clean Function Based React Components using Hooks using JSX and separate CSS Stylesheets.
- React State Management using redux-toolkit (Implementing Concept of Slices), along with redux-persist.
- Implementing Local Async Storage for offline storage in React Native and Web API - Session and Local Storage for React JS Web Apps.
- Implementing Middlewares for API calls and network requests using Thunk (using async function callback and await calls), OR Saga (using generator functions
- and yield calls) (Saga Preferred).
- React HOCs (Higher Order Components), event listeners, timers, intervals, callbacks.
- Able to implement “Axios Interceptors” at global level to alter both network requests and responses.
- Building and maintaining uniform “Props controlled” - basic reusable UI components (Buttons, Carousels,
Loaders, Containers, Tables, Modals, Input Fields) from scratch without using 3rd party UI Libraries like MUI, material design libraries or native-base.
Working with Nested Navigators - Stack, Tab, Drawer Navigators, and Implementing “auth based”protected routing between navigators for React Native and same using react-navigation / web for React JS.
Implementing Promises, Callbacks, Memoization, modular component hierarchy, as and when required to improve efficiency and reduce cost of Component re-rendering and using props to transfer data from child to parent without redux.Working with Native Modules in RN and respective standard NPM React Native / React JS libraries for using Camera API, Permissions API, Local Storage API .Using “Flipper” and redux-logger for debugging React Native Apps and Chrome Redux Web Tools for React Js Web Apps.Implementing separate “ENV configurations” for DEV / UAT / PREPROD / PROD (.env files) using NPM package react-native-config (RN) as well as for React JS.Working with basic native build Android Files and iOS files for optimal debug / release builds of both Android APKs / AABs and iOS IPAs.Android Native build files : ( gradle config files, proguard rules, AndroidManifest.xml ) iOS Native build files : ( podfile, info.plist, XCode configuration )
Knowledge and basic understanding of React / Javascript AWS SDK, Socket.io, Firebase - FCM Push Notifications, Google Play console, AWS Amplify for React JS deployment.Values
CollaborationCustomer ObsessionFrugalityInnovationGritIntegrityGrowing Talent