Roles & Responsibilities
· Develop and maintain high-quality 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 and its core principles (JSX, components, state management).
· Experience with popular React libraries and frameworks (., Redux, React Router, .
· Proven experience in building and deploying React applications.
· Understanding of RESTful APIs and data fetching techniques.
· Experience with unit and integration testing frameworks (., 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 (., Webpack, Babel).
· Knowledge of performance optimization techniques for web applications.
· Familiarity with web accessibility standards.
· Experience with Agile development methodologies.
· Experience with cloud platforms (., AWS, Azure, Google Cloud)