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 Reacts 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 as well as experience in workflows (Flux/Redux)
- You are proficient in 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