We are looking for a skilled and passionate
React.js Developer
to join our dynamic team. The ideal candidate has solid hands-on experience in modern front-end development and is eager to build high-performing, user-friendly web applications using the latest technologies in the React ecosystem.
Key Responsibilities
-
Develop and maintain scalable web applications using React.js and TypeScript.
-
Implement state management solutions (e.g., Redux, Zustand, Recoil, Context API).
-
Collaborate with UI/UX designers to translate designs into responsive and accessible front-end code.
-
Integrate with RESTful APIs and manage asynchronous data flow.
-
Optimize application performance and ensure cross-browser compatibility.
-
Participate in code reviews and contribute to front-end best practices.
-
Write and maintain unit tests using Jest or React Testing Library
Requirements
-
+3 years of professional experience in React.js and JavaScript (ES6+).
-
Experience with TypeScript and state management tools (e.g. Redux, Zustand, Recoil, Context API)
-
Solid understanding of HTML5, CSS3, and responsive design
-
Familiarity with RESTful APIs and asynchronous request handling
-
Experience using modern build tools such as Vite, Webpack, or Babel
-
Hands-on experience with version control (Git)
-
Familiarity with React Hooks, functional components, and modern React patterns
-
Experience with unit testing (Jest, React Testing Library) is a plus
-
Excellent communication skills in Arabic and English (both written and spoken)
-
Knowledge of i18next, accessibility (a11y), and SEO best practices is a plus