Frontend Developer at flatgigs
United Arab emirates, Dubai, United Arab Emirates -
Full Time


Start Date

Immediate

Expiry Date

18 Nov, 26

Salary

0.0

Posted On

20 Aug, 26

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

Yes

Skills

Industry

Information Technology & Services

Description

Job Description

Roles & Responsibilities

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.

  • 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.


Desired Candidate Profile

  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.

Company Industry

  • ConsultingManagement ConsultingAdvisory Services

Department / Functional Area

  • IT Software

Keywords

  • Frontend Developer (React.js)

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
Loading...