Key Responsibilities:Develop, maintain, and enhance dynamic web applications using ReactJS.Collaborate with back-end developers to integrate GraphQL APIs and Node.js services.Optimise web applications for speed, scalability, and performance.Write clean, maintainable code and follow best development practices.Participate in code reviews to ensure high-quality standards.Work alongside UI/UX designers to implement intuitive and beautiful interfaces.Ensure cross-browser compatibility and responsive design.Diagnose and troubleshoot bugs and performance issues.Stay updated on the latest trends and advancements in front-end technologies and frameworks.Key Requirements:8+ years of experience in front-end development.Expertise in ReactJS and its ecosystem (including React Hooks and state management).Experience working with GraphQL to query data.Basic to intermediate knowledge of Node.js for integrating back-end services.Familiarity with databases such as MySQL, PostgreSQL, and MongoDB (not mandatory).Strong proficiency in HTML, CSS, and JavaScript (ES6+).Experience with Git for version control.Strong communication skills and the ability to collaborate effectively in a team.Nice-to-Have:Personal or side projects that showcase your passion for development.Experience with server-side rendering and frameworks such as Next.js.Knowledge of CI/CD pipelines and integration with Bitbucket.Familiarity with unit testing frameworks (e.g., Jest) and E2E testing (e.g., Cypress).Personal Attributes:A proactive approach to problem-solving and collaboration.Strong analytical skills and attention to detail.A passion for learning and staying up to date with new technologies.Comfortable working in a collaborative, office-based environment.Apply now!