
React.js Developer
700apps
full-time
Posted on:
Location Type: Hybrid
Location: Cairo • 🇪🇬 Egypt
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
BabelJavaScriptJestReactReduxTypeScriptWebpack
About the role
- 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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
React.jsTypeScriptJavaScript (ES6+)ReduxZustandRecoilContext APIHTML5CSS3unit testing
Soft skills
communication skills