React JS Developer


Job Description

  • We are looking for an experienced React JS developer who can work independently with no help from the internal teams and has worked in projects using SCRUM/AGILE methodologies.
  • As a React JS Developer, you will be involved from conception to completion with projects that are technologically sound and aesthetically impressive.
  • As a React JS Developer, you should be comfortable with front end technologies, development frameworks and third-party libraries. You should also be a team player.

Roles and Responsibilities

  • Responsible for development of new highly-responsive, web-based user interface
  • Maintain quality and ensure responsiveness of applications
  • Implement complex business logic at client side
  • Responsible for automating unit test case
  • Perform client-side validations
  • Collaborate with UX and VD for enhanced user experience
  • Work with Business Analysts and Solution Managers to address requirement questions
  • Work with other team members on medium and large-sized projects
  • Work with peers, team leads and supervisors in a collaborative and shared-learning environment
  • Work with both co-located and distributed teams
  • Participate in team meetings, Scrum calls and client meetings

Required Skills

Bachelor’s Degree in Computer Science/Engineering or Master’s Degree in Computer Science/Engineering.
Experience and Skills

  • At least 6 to 8 years of experience in software development and design
  • Expertise with React JS, Redux, TypeScript/Flow Types, Advanced JavaScript concepts to build scalable web applications
  • Expertise in developing applications using SPA/PWA
  • Hands on experience in developing automated unit test case using Jest and Enzyme
  • Hands on Experience in incorporating different CSS frameworks in UI such as Bootstrap/React strap/Material UI etc
  • Proficiency with HTML5 and CSS3
  • Proficiency with ES6, JavaScript, jQuery and other JS libraries such as D3.JS, moment.js etc
  • Sound knowledge of pre-processor scripting languages such as SCSS, Less etc
  • Expertise in component life cycle events
  • Expertise in implementing React Router
  • Hands on experience in implementing react hooks
  • Good knowledge of state management in React
  • Good understanding of NPM modules, grunt, gulp etc
  • Good understanding of HTTP request and response
  • Good understanding of promised based HTTP client such as Axios JS, fetch etc
  • Hands on experience in integrating the React app with Restful/Micro services
  • Understanding of different form factors such as desktop, laptop, tablet, mobile etc
  • Good debugging skills
  • Good understanding of JSON and XML
  • Good understanding of web pack
  • Good experience of using code versioning tool such as GIT

Competencies and Behaviors

  • Analysis: Identify and understand issues, problems and opportunities; compare data from different sources to draw conclusions.
  • Communication: Clearly convey information and ideas through a variety of media to individuals or groups in a manner that engages the audience and helps them understand and retain the message.
  • Exercising Judgment and Decision Making: Use effective approaches for choosing a course of action or developing appropriate solutions; recommend or take action that is consistent with available facts, constraints and probable consequences.
  • Technical and Professional Knowledge: Demonstrate a satisfactory level of technical and professional skill or knowledge in E-commerce areas; remains current with developments and trends in areas of expertise.
  • Building Effective Relationships: Develop and use collaborative relationships to facilitate the accomplishment of work goals.
  • Client Focus: Make internal and external clients and their needs a primary focus of actions; develop and sustain productive client relationships.
    Desired Skills

  • Experience with CI/CD deployment process
  • Experience in building Jenkin Jobs
  • Experience with GraphQL
  • Cloud experience
  • Knowledge of server side rendering(Next JS)

Application Form