Responsibilities

  1. Front-End Development:
    • Develop, optimize, and maintain high-quality web applications using React.js.
    • Collaborate with designers to implement responsive and visually appealing UI components.
    • Ensure performance, scalability, and cross-browser compatibility.
  2. Architecture & Best Practices:
    • Design and implement reusable and scalable component libraries.
    • Advocate for and ensure adherence to coding standards and best practices, including test-driven development (TDD).
  3. Collaboration & Leadership:
    • Work closely with cross-functional teams, including product managers, designers, and backend developers.
    • Provide mentorship and guidance to junior developers, conducting code reviews and pair programming sessions.
  4. Problem-Solving & Optimization:
    • Identify and troubleshoot performance bottlenecks.
    • Optimize applications for maximum speed and scalability.
    • Stay updated on emerging technologies and propose their adoption where relevant.
  5. Integration:
    • Integrate RESTful APIs, GraphQL endpoints, or WebSocket services.
    • Collaborate with backend developers to design efficient data flows.

Qualifications

Required Skills:

  • 5+ years of experience in front-end development with a strong focus on React.js.
  • Proficiency in JavaScript (ES6+), TypeScript, and modern front-end build tools (e.g., Webpack, Babel).
  • Strong understanding of state management libraries such as Redux, MobX, or Context API.
  • Experience with React Hooks, functional programming, and component lifecycle management.
  • Expertise in creating responsive and accessible designs (WCAG standards).
  • Familiarity with testing frameworks like Jest, Enzyme, or React Testing Library.
  • Knowledge of version control systems, particularly Git.
  • Solid understanding of agile methodologies.

Preferred Skills:

  • Experience with server-side rendering (e.g., Next.js) and static site generation.
  • Familiarity with CI/CD pipelines and tools such as Jenkins, GitHub Actions, or CircleCI.
  • Understanding of Docker, Kubernetes, and cloud platforms (AWS, GCP, or Azure).
  • Prior experience with GraphQL or Apollo Client.

Soft Skills

  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work collaboratively in a team environment.
  • Ability to lead and mentor team members effectively.

Why Join Us?

  • Competitive salary and benefits package.
  • Opportunity to work on challenging projects with a talented team.
  • Professional development opportunities and access to the latest technologies.

Location

Riyadh, Riyadh Province, Saudi Arabia

Job Overview
Job Posted:
5 days ago
Job Expires:
Job Type
Full Time

Share This Job: