Browse Jobs
For Employers
Post JobLog inGet Started

UI Web Developer

Maadi, Cairo

UI Web Developer

Maadi, Cairo
Posted 2 months ago
119Applicants for1 open position
  • 0Viewed
  • 0In Consideration
  • 0Not Selected

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Position Overview:

As a React Frontend Developer, you will be responsible for designing, developing, and maintaining the client-side functionality of our web applications using React.js and modern frontend technologies. You will work closely with backend developers, designers, and product teams to create seamless, responsive user interfaces that deliver great user experiences. Your work will directly impact the quality and performance of our products.

Key Responsibilities:

  • Frontend Development: Develop and maintain dynamic, high-performance web applications using React.js and related technologies (Redux, React Hooks, etc.).
  • UI/UX Association: Cooperate UI/UX to transform design wireframes and prototypes into fully functional, responsive, and accessible web interfaces.
  • Component Architecture: Build reusable, modular, and scalable components using React, ensuring maintainability and code quality.
  • State Management: Manage application state and data flow efficiently using Redux, Context API, or other state management libraries.
  • API Integration: Integrate frontend interfaces with backend APIs and ensure smooth data handling using RESTful APIs or GraphQL.
  • Performance Optimization: Optimize frontend performance for speed, scalability, and user experience, including lazy loading, code splitting, and efficient rendering.
  • Cross-Browser Compatibility: Ensure consistent, high-quality rendering across modern browsers and devices.
  • Testing & Code Quality: Write unit tests and participate in code reviews. Ensure that the code is well-documented, maintainable, and adheres to best practices.
  • Version Control: Use Git for version control and participate in collaborative, agile development processes.
  • Continuous Improvement: Stay updated on industry trends, React updates, and best practices to help evolve the development process and contribute to innovation.

Job Requirements

Required Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, Web Development, or a related field (or equivalent experience).
  • Proven experience as a Frontend Developer with a strong focus on React.js and modern JavaScript frameworks.
  • Proficiency in HTML5, CSS3, and JavaScript (ES6+).
  • Experience with state management libraries like Redux or React Context API.
  • Strong knowledge of responsive design principles and experience implementing them using CSS or CSS frameworks like Sass, Styled Components, or Tailwind CSS.
  • Experience with RESTful APIs or GraphQL for API integration.
  • Familiarity with React Router for navigation and handling client-side routing.
  • Proficiency in using Git for version control and collaboration in an Agile environment.
  • Strong understanding of cross-browser compatibility issues and how to address them.
  • Ability to write clean, maintainable, and testable code, with experience in test-driven development (TDD) using tools like Jest or React Testing Library.
  • Experience with Next.js or other React-based frameworks.
  • Familiarity with TypeScript for type-safe development in React applications.
  • Knowledge of GraphQL and tools like Apollo Client for data fetching.
  • Familiarity with build tools like Webpack, Babel, or Vite.
  • Experience with CI/CD pipelines for frontend deployment.
  • Knowledge of UI testing frameworks such as Cypress or Selenium.
  • Familiarity with cloud platforms like AWS for deploying and hosting frontend applications.
  • Understanding of Accessibility (WCAG) standards and best practices.
  • Experience working in Agile or Scrum development environments.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentUI Web Developer