Job Description
|
Roles & Responsibilities · Develop and maintain high-quality React.js applications. · Collaborate with designers and back-end developers to create user-friendly and engaging interfaces. · Write clean, maintainable, and well-documented code following best practices. · Participate in all phases of the software development lifecycle, from conception to deployment. · Troubleshoot and debug issues effectively to ensure optimal performance. · Stay updated on the latest trends and technologies in the React ecosystem. · Contribute to the continuous improvement of development processes and best practices.
Mandatory Skills · Expertise in JavaScript, including modern features. · Strong proficiency in React.js and its core principles (JSX, components, state management). · Experience with popular React libraries and frameworks (e.g., Redux, React Router, Next.js). · Proven experience in building and deploying React applications. · Understanding of RESTful APIs and data fetching techniques. · Experience with unit and integration testing frameworks (e.g., Jest, Enzyme). · Strong understanding of HTML, CSS, and browser-based debugging. · Experience with version control systems, specifically Git.
Desired Skills · Experience with TypeScript is a plus. · Familiarity with GraphQL. · Experience with front-end build tools (e.g., Webpack, Babel). · Knowledge of performance optimization techniques for web applications. · Familiarity with web accessibility standards. · Experience with Agile development methodologies. · Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) |
