Masterworks

Frontend Developer

Egypt
React JavaScript TypeScript Redux Context API API HTML CSS Git
Description

Frontend Developer (React)

Location: Egypt

Department: Executive Sector

Workplace: remote

Employment Type: full

Description

We are seeking a Frontend Developer with strong hands-on expertise in React to design and implement modern, scalable, and highly interactive web interfaces. The role focuses on building production-grade frontend applications, including complex UI components such as visual workflow and drag-and-drop editors, while integrating reliably with backend services.

The ideal candidate understands not only React, but how frontend applications communicate with APIs, manage client-side state, and behave inside the browser runtime.

Key Responsibilities:

Frontend Development (React)

  • Develop and maintain modern web applications using React.
  • Build reusable components using functional components and hooks.
  • Implement state management solutions (e.g., Redux / Redux Toolkit, Context API, or equivalent).
  • Integrate frontend applications with RESTful APIs, handling authentication, data fetching, errors, and edge cases.
  • Implement client-side routing, form handling, and validation.
  • Ensure responsiveness, accessibility, and cross-browser compatibility.
  • Optimize performance and rendering behavior.

API Integration & Browser Runtime

  • Consume and manage data from REST APIs using appropriate client-side patterns.
  • Handle authentication tokens, session data, and API headers securely on the client.
  • Work with browser storage mechanisms such as:

-  Local Storage

-  Session Storage

-  Cookies (where applicable)

  • Manage caching, persistence, and state rehydration responsibly.
  • Handle browser-specific behaviors, refresh flows, and navigation states.

Advanced UI & Interaction Design

  • Design and implement complex interactive UIs, including drag-and-drop interfaces.
  • Contribute to or build visual workflow or process designers, such as BPMN-style editors, no-code or flow-based builders.
  • Implement UI logic for node relationships, transitions, validation rules, and user interactions in visual editors.
  • Align UI models with backend workflow or process execution logic.

UI Quality & Delivery

  • Work with UI frameworks or design systems (e.g., MUI, Ant Design, Tailwind, or custom systems).
  • Follow UI/UX best practices and maintain visual consistency.
  • Participate in code reviews and contribute to frontend standards.
  • Own frontend features from development through production release.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • 3–5 years of experience in frontend development with a focus on React.js.
  • Strong hands-on experience with React.
  • Proficiency in JavaScript; TypeScript is strongly preferred.
  • Practical experience with state management (Redux / Redux Toolkit, Context API, or equivalent).
  • Experience integrating with RESTful APIs.
  • Experience handling browser storage (local storage, session storage, cookies).
  • Solid understanding of HTML5, CSS3, and modern layout techniques.
  • Experience building interactive and non-trivial UIs, including:

- Drag-and-drop interfaces

- Visual editors or workflow designers

  • Familiarity with frontend interaction patterns and libraries used for such components.
  • Proficiency with Git-based version control systems.
  • Familiarity with frontend build tools and package managers.
  • Understanding of frontend performance optimization techniques.
  • Experience working with production frontend systems.

Preferred Qualifications

  • Familiarity with LLM-based development environments or "vibe coding" methodologies
  • Experience working on SaaS or platform-based applications.
  • Experience with visual workflow designers (BPMN, no-code, flow editors).
  • Exposure to frontend data-fetching libraries (e.g., React Query, SWR).
  • Familiarity with frontend testing frameworks.
  • Experience integrating frontend applications with complex backend systems.
  • Knowledge of data visualization libraries (e.g., D3.js, Chart.js, ECharts) is a plus.
  • Arabic language handling and localization experience is an advantage.

Core Competencies:

  • Fast learner with a hacker mindset and strong product sensibility.
  • Ability to iterate quickly, handle ambiguity, and pivot based on feedback.
  • Strong communication and collaboration across technical and non-technical teams.
  • Attention to quality and usability even in early-stage prototypes.
  • Passion for innovation, experimentation, and building new things.
Masterworks
Masterworks

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say