Job Openings React.js Developer

About the job React.js Developer

Main Responsibilities of a React Developer

Your main responsibilities will include:

  • Collaborating with cross-functional teams, including designers and backend developers, to translate design concepts and user stories into interactive and responsive web applications using React
  • Developing new user-facing features and components, leveraging React's component-based architecture, and ensuring optimal rendering performance
  • Optimizing web applications for maximum speed and scalability, while ensuring a smooth and delightful user experience across various devices and browsers
  • Building reusable components and front-end libraries for future
  • Troubleshooting, debugging & optimizing code to enable maximum performance across devices and browsers
  • Providing code documentation and other inputs to technical documents.
  • Conducting and participating in code reviews and providing constructive feedback to team members
  • Collaborating with cross-functional teams to define project requirements and scope

Key Requirements

  • You have a Degree in Computer Science, Engineering, or a related field
  • You have solid experience in React.js as well as experience in React.js workflows (Flux/Redux)
  • You are proficient in React.js and its core principles, and have a solid understanding of related web technologies such as JavaScript (ES6+), HTML5, and CSS3
  • You possess experience with state management libraries like Redux or MobX, and knowledge of React Hooks
  • You are familiar with front-end build tools and bundlers like Webpack, Babel, or Parcel
  • You have a good understanding of RESTful APIs and experience integrating them into React applications
  • You possess version control skills using Git and experience with collaborative development workflows
  • You have strong problem-solving abilities, attention to detail, and a passion for creating visually stunning and intuitive user interfaces
  • You have excellent communication and teamwork skills, with the ability to work effectively in a fast-paced and agile development environment