{"id":682388,"url":"https://alion.io/job/flatgigs-frontend-developer-react-js-egypt","title":"Frontend Developer (React.js) - Egypt","company":{"id":672990,"name":"Flatgigs","domain":"flatgigs.com","url":"https://alion.io/company/flatgigs","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":"Workable","truth_index":{"grade":"A","score":100,"open_postings":57,"ghost_share":0,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-27T05:46:45Z"}},"role":"Frontend","role_family":"Frontend","seniority":null,"employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":[],"countries":[],"hiring_countries":["EG"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Git","optional":false},{"name":"React Query","optional":false},{"name":"React.js","optional":false},{"name":"Redux","optional":false},{"name":"Redux Toolkit","optional":false},{"name":"Rest API","optional":false},{"name":"State Management","optional":false},{"name":"Agile","optional":true},{"name":"AWS","optional":true},{"name":"Bitbucket","optional":true},{"name":"Bootstrap","optional":true},{"name":"CI/CD","optional":true},{"name":"Cypress","optional":true},{"name":"Docker","optional":true},{"name":"GitHub","optional":true},{"name":"GitLab","optional":true},{"name":"JavaScript","optional":true},{"name":"Jest","optional":true},{"name":"Material UI","optional":true},{"name":"Next.js","optional":true},{"name":"Playwright","optional":true},{"name":"Scrum","optional":true},{"name":"Storybook","optional":true},{"name":"Tailwind CSS","optional":true},{"name":"TypeScript","optional":true},{"name":"Vite","optional":true},{"name":"Vitest","optional":true},{"name":"Webpack","optional":true},{"name":"WebSockets","optional":true}],"status":"live","first_seen_at":"2026-08-11T00:00:00Z","employer_posted_date":"2026-08-11","last_verified_at":"2026-10-27T13:34:08Z","board_verified":true,"closed_at":null,"days_open":77,"trust":{"level":"ok","repost_count":0,"flags":["company_stale"],"days_open":77},"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*.\nYou will work closely with backend engineers, product managers, designers, and QA engineers to develop modern, maintainable, and user-friendly applications.\nRequirements\n* Develop and maintain modern web applications using *React.js*.\n* Build reusable, scalable, and maintainable UI components.\n* Integrate frontend applications with *REST APIs and microservices*.\n* Work with backend teams to understand API contracts, authentication, error handling, and service integrations.\n* Implement application state management using *Redux / Redux Toolkit* or other appropriate state-management solutions.\n* Develop responsive and mobile-friendly interfaces across different devices and screen sizes.\n* Follow modern frontend architecture and development best practices.\n* Optimize application performance, page load time, rendering performance, and bundle size.\n* Implement proper loading, error, empty, and success states across the application.\n* Handle authentication and authorization flows, including token-based authentication.\n* Work with asynchronous API calls and efficiently manage server-side data.\n* Write clean, reusable, modular, and well-documented code.\n* Participate in code reviews and contribute to frontend coding standards.\n* Troubleshoot and resolve frontend bugs and production issues.\n* Collaborate with QA engineers to ensure high-quality and reliable releases.\n* Work with Git-based development workflows and participate in pull-request/code-review processes.\n* Contribute to improving the overall frontend architecture as the product evolves.\nRequired Technical Skills\nReact.js\n* Strong hands-on experience with *React.js*.\n* Strong understanding of:\n* Functional Components\n* React Hooks\n* Component lifecycle\n* Props and state\n* Context API\n* Custom Hooks\n* Reusable component design\n* Experience building large-scale React applications.\nState Management\n* Strong experience with *Redux / Redux Toolkit*.\n* Understanding of global vs local state management.\n* Experience handling asynchronous state and API data.\n* Familiarity with alternatives such as *React Query / TanStack Query* is a plus.\nModern Frontend Development\n* Strong knowledge of *JavaScript (ES6+)*.\n* Good understanding of *TypeScript*.\n* Experience with modern CSS and responsive design.\n* Experience with component-based UI development.\n* Understanding of frontend architecture and design patterns.\n* Experience with modern build tools such as *Vite, Webpack, or similar*.\n* Understanding of code splitting, lazy loading, caching, and frontend performance optimization.\nMicroservices & API Integration\n* Experience integrating React applications with *microservices-based backend systems*.\n* Strong understanding of *REST APIs* and JSON.\n* Understanding of:\n* API authentication\n* Authorization\n* HTTP methods and status codes\n* API error handling\n* Pagination\n* Filtering and sorting\n* File uploads\n* Webhooks/events from a frontend perspective\n* Ability to work with multiple backend services/APIs within a single frontend application.\n* Understanding of service boundaries and how frontend applications interact with distributed backend systems.\nHTML / CSS\n* Strong knowledge of *HTML5, CSS3, and responsive design*.\n* Experience with modern CSS frameworks such as *Tailwind CSS, Bootstrap, or Material UI*.\n* Ability to convert UI/UX designs into clean and responsive frontend implementations.\n* Good understanding of accessibility and cross-browser compatibility.\nGit & Development Practices\n* Strong experience with *Git and GitHub/GitLab/Bitbucket*.\n* Experience with:\n* Feature branches\n* Pull requests\n* Code reviews\n* Merge conflicts\n* Release workflows\n* Understanding of CI/CD workflows is a plus.\nNice-to-Have Skills\n* Experience with *Next.js*.\n* Experience with *TypeScript* in production applications.\n* Experience with *React Query / TanStack Query*.\n* Experience with *WebSockets or real-time applications*.\n* Experience with *Micro Frontends* is a strong plus.\n* Experience with *Storybook*.\n* Experience writing frontend unit/integration tests using *Jest, Vitest, React Testing Library, or Cypress/Playwright*.\n* Understanding of Docker and containerized applications.\n* Experience working with cloud environments such as AWS.\n* Understanding of application observability and frontend monitoring.\n* Experience working in Agile/Scrum teams.\nFrontend Architecture Expectations\nThe candidate should have an understanding of how to build frontend applications that can scale as the product grows.\nThey should be comfortable with concepts such as:\n* Component-driven architecture\n* Feature-based folder structure\n* Reusable UI components\n* Separation of concerns\n* State management\n* API/service abstraction layers\n* Error and loading-state management\n* Authentication/authorization\n* Performance optimization\n* Lazy loading and code splitting\n* Environment-based configuration\n* Scalable frontend project structure\nExample Technology Stack\n*Frontend*\n* React.js\n* TypeScript\n* Redux Toolkit\n* React Query / TanStack Query\n* HTML5\n* CSS3\n* Tailwind CSS / Material UI\nBackend Integration\n* REST APIs\n* Microservices\n* JSON\n* OAuth/JWT-based authentication\nDevelopment\n* Git\n* GitHub/GitLab\n* Vite / Webpack\n* Docker\n* CI/CD\nTesting\n* Jest / Vitest\n* React Testing Library\n* Cypress / Playwright\nSoft Skills\n* Strong problem-solving and debugging skills.\n* Good communication and collaboration skills.\n* Ability to work independently and as part of a team.\n* Strong attention to detail.\n* Ability to understand business requirements and translate them into technical solutions.\n* Willingness to learn new technologies and modern development practices.\n* Comfortable working in a fast-paced product development environment.\nWhat We Are Looking For\nWe are looking for someone who is not only capable of writing React components but can *think beyond individual screens and build scalable frontend systems*.\nThe 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.*\nBenefits","description_format":"text","description_chars":6476,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Egypt","iso":"EG","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-10T23:42:17Z"}],"visa":[],"liveness":{"score":9,"band":"cold","label":"Long shot","p_open":1,"p_active":0.257,"p_room":0.35,"age_days":77,"expected_fill_days":27,"reasons":["conf:1","agency","velocity","win:tail"],"computed_at":"2026-10-27T05:46:45Z"},"pay":null,"html_url":"https://alion.io/job/flatgigs-frontend-developer-react-js-egypt","json_url":"https://alion.io/job/flatgigs-frontend-developer-react-js-egypt.json","meta":{"generated_at":"2026-10-27T14:01:16Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":2397,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-28T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":672990},"rest":"https://alion.io/mcp/rest/get_company?id=672990"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fflatgigs-frontend-developer-react-js-egypt"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fflatgigs-frontend-developer-react-js-egypt"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fflatgigs-frontend-developer-react-js-egypt"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/flatgigs-frontend-developer-react-js-egypt\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fflatgigs-frontend-developer-react-js-egypt"}]}