Key Responsibilities
• Develop user interfaces for web applications using React.js.
• Collaborate with UX/UI designers to implement responsive and visually appealing designs.
• Implement state management using Reacts state and context API or popular state management libraries like Redux.
• Build reusable components and front-end libraries for future use.
• Ensure the technical feasibility of UI/UX designs.
• Integrate front-end elements with server-side logic using API calls.
• Collaborate with back-end developers to define and consume APIs.
• Document APIs for consumption by the front-end team and ensure proper communication between front-end and back-end teams.
• Optimize components for maximum performance across a vast array of web-capable devices and browsers.
• Conduct unit testing of components and perform debugging when necessary.
• Collaborate with QA engineers to ensure the quality of the front-end code.
• Participate in code reviews to maintain code quality and adherence to coding standards.
• Work closely with other developers, designers, and product managers to deliver high-quality software.
• Implement responsive design principles to ensure applications work well on various devices.
• Monitor front-end performance and address any issues promptly.
• Stay updated on industry trends, emerging technologies, and best practices in React development.
Requirements
• Bachelor’s degree in computer science, Information Technology, or a related field.
• Proven experience as a React Developer with a strong portfolio.
• Solid understanding of front-end technologies, including HTML5, CSS3, and JavaScript.
• Proficient in React.js and its core principles.
• Experience with popular React state management libraries (e.g., Redux).
• Familiarity with consuming RESTful APIs.
• Strong understanding of asynchronous request handling and data fetching.
• Knowledge of modern authorization mechanisms, such as JSON Web Token.
• Experience with version control systems (e.g., Git).