Frontend Developer (React.js) - Egypt

๐Ÿข Flatgigs ยท all Flatgigs jobs
๐Ÿ“ Egypt
๐Ÿ“… Posted 2026-08-12 ยท via Himalayas
๐Ÿท Frontend-Development,React,Web-Development,Frontend-Engineer,UI-Engineering,Senior-Frontend-React-Developer,Senior-ReactJS-Developer
Apply on original site โ†—

We are looking for a skilled and motivated *Frontend Developer* with strong experience in *React.js* and modern frontend development practices. The ideal candidate should be comfortable building scalable, responsive, and high-performance web applications and integrating them with *RESTful APIs and microservices-based backends*.

You will work closely with backend engineers, product managers, designers, and QA engineers to develop modern, maintainable, and user-friendly applications.
Requirements

- Develop and maintain modern web applications using *React.js*.

- Build reusable, scalable, and maintainable UI components.

- Integrate frontend applications with *REST APIs and microservices*.

- Work with backend teams to understand API contracts, authentication, error handling, and service integrations.

- Implement application state management using *Redux / Redux Toolkit* or other appropriate state-management solutions.

- Develop responsive and mobile-friendly interfaces across different devices and screen sizes.

- Follow modern frontend architecture and development best practices.

- Optimize application performance, page load time, rendering performance, and bundle size.

- Implement proper loading, error, empty, and success states across the application.

- Handle authentication and authorization flows, including token-based authentication.

- Work with asynchronous API calls and efficiently manage server-side data.

- Write clean, reusable, modular, and well-documented code.

- Participate in code reviews and contribute to frontend coding standards.

- Troubleshoot and resolve frontend bugs and production issues.

- Collaborate with QA engineers to ensure high-quality and reliable releases.

- Work with Git-based development workflows and participate in pull-request/code-review processes.

- Contribute to improving the overall frontend architecture as the product evolves.

Required Technical Skills
React.js

- Strong hands-on experience with *React.js*.

* Strong understanding of:
* Functional Components
* React Hooks
* Component lifecycle
* Props and state
* Context API
* Custom Hooks
* Reusable component design

- Experience building large-scale React applications.

State Management

- Strong experience with *Redux / Redux Toolkit*.

- Understanding of global vs local state management.

- Experience handling asynchronous state and API data.

- Familiarity with alternatives such as *React Query / TanStack Query* is a plus.

Modern Frontend Development

- Strong knowledge of *JavaScript (ES6+)*.

* Good understanding of *TypeScript*.

- Experience with modern CSS and responsive design.

- Experience with component-based UI development.

- Understanding of frontend architecture and design patterns.

- Experience with modern build tools such as *Vite, Webpack, or similar*.

- Understanding of code splitting, lazy loading, caching, and frontend performance optimization.

Microservices & API Integration

- Experience integrating React applications with *microservices-based backend systems*.

- Strong understanding of *REST APIs* and JSON.

* Understanding of:
* API authentication
* Authorization
* HTTP methods and status codes
* API error handling
* Pagination
* Filtering and sorting
* File uploads

- Webhooks/events from a frontend perspective

- Ability to work with multiple backend services/APIs within a single frontend application.

- Understanding of service boundaries and how frontend applications interact with distributed backend systems.

HTML / CSS

- Strong knowledge of *HTML5, CSS3, and responsive design*.

- Experience with modern CSS frameworks such as *Tailwind CSS, Bootstrap, or Material UI*.

- Ability to convert UI/UX designs into clean and responsive frontend implementations.

- Good understanding of accessibility and cross-browser compatibility.

Git & Development Practices

- Strong experience with *Git and GitHub/GitLab/Bitbucket*.

* Experience with:
* Feature branches
* Pull

โ† All remote jobs