# Frontend Developer (React.js) - Egypt

> Flatgigs · Egypt (Remote) · Full-time · Posted 2026-08-11

**Workplace:** remote

**Department:** Tech Team

## Description

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 requests

\* Code reviews

\* Merge conflicts

\* Release workflows

\* Understanding of CI/CD workflows is a plus.

**Nice-to-Have Skills**

\* Experience with \*Next.js\*.

\* Experience with \*TypeScript\* in production applications.

\* Experience with \*React Query / TanStack Query\*.

\* Experience with \*WebSockets or real-time applications\*.

\* Experience with \*Micro Frontends\* is a strong plus.

\* Experience with \*Storybook\*.

\* Experience writing frontend unit/integration tests using \*Jest, Vitest, React Testing Library, or Cypress/Playwright\*.

\* Understanding of Docker and containerized applications.

\* Experience working with cloud environments such as AWS.

\* Understanding of application observability and frontend monitoring.

\* Experience working in Agile/Scrum teams.

**Frontend Architecture Expectations**

The candidate should have an understanding of how to build frontend applications that can scale as the product grows.

They should be comfortable with concepts such as:

\* Component-driven architecture

\* Feature-based folder structure

\* Reusable UI components

\* Separation of concerns

\* State management

\* API/service abstraction layers

\* Error and loading-state management

\* Authentication/authorization

\* Performance optimization

\* Lazy loading and code splitting

\* Environment-based configuration

\* Scalable frontend project structure

**Example Technology Stack**

\*Frontend\*

\* React.js

\* TypeScript

\* Redux Toolkit

\* React Query / TanStack Query

\* HTML5

\* CSS3

\* Tailwind CSS / Material UI

**Backend Integration**

\* REST APIs

\* Microservices

\* JSON

\* OAuth/JWT-based authentication

Development

\* Git

\* GitHub/GitLab

\* Vite / Webpack

\* Docker

\* CI/CD

**Testing**

\* Jest / Vitest

\* React Testing Library

\* Cypress / Playwright

**Soft Skills**

\* Strong problem-solving and debugging skills.

\* Good communication and collaboration skills.

\* Ability to work independently and as part of a team.

\* Strong attention to detail.

\* Ability to understand business requirements and translate them into technical solutions.

\* Willingness to learn new technologies and modern development practices.

\* Comfortable working in a fast-paced product development environment.

**What We Are Looking For**

We are looking for someone who is not only capable of writing React components but can \*think beyond individual screens and build scalable frontend systems\*.

The ideal candidate should understand \*how a modern frontend communicates with distributed backend services, manages application state, handles failures, performs efficiently, and remains maintainable as the application grows.\*

## Apply

[Apply at Flatgigs](https://apply.workable.com/flatgigs/j/EC937B9110/apply)

---
Powered by [Workable](https://www.workable.com)
