Develop applications using HTML5, CSS3, JavaScript, ReactJS, Redux, Redux-saga, Material UI and styled components. • Create reusable React components and managed application state with Redux. • Use React hooks and developed most of the components as functional components. • Use Redux to manage global state for application. • Use Next js for server-side-rendering (SSR) • Implement SSO using SAML and Oauth methods. • Apply Oriented Programming techniques to track UI components being added to DOM and to change the behavior of framework methods. • Use High-Order Component (HOC) to improve component reusability. • Refactor the client-side validation to decouple the UI and business logic, reduced dependency, and event listeners. • Use Axios for AJAX calls and requesting JSON information through REST APIs to fetch data and secure client’s information from server asynchronously. • Used Axios features like interceptors to pass common header parameters for all api requests. • Use Webpack as module bundler and Babel for compiling and build component based React architecture and SASS preprocessing for configuring tasks. • Implement testing using Jest for React project along with Enzyme test utilities. • Interact with Testing Team, Scrum Master and Business Analysts for fixing of issues. • Work in Agile Methodologies for incremental development to deliver better application.
Requirements: Master’s degree in computer science, Information Technology, Engineering or related. Plus 12 months of experience as Software Developer, Software Engineer, or related.
Any Graduate