Logo
Senior Frontend Engineer

Jeddah

Field
Software Developer
Job Posted On
21 Oct 2024
Employee Time
On-Site
Experience Year
5+ years

Role & Responsibility

       Lead the frontend development of web applications using React.js, ensuring clean, maintainable, and scalable code.

       Collaborate    closely    with    cross-functional teams, including backend developers, designers, and product managers, to create seamless user experiences.

       Architect and implement reusable components, libraries, and systems that can be leveraged across multiple projects.

       Optimize applications for maximum performance, scalability, and maintainability.

       Participate in code reviews, providing feedback to team members and ensuring best practices are followed.

       Stay up to date with the latest industry trends, tools, and technologies to continuously improve the development process.

       Mentor junior engineers, offering guidance and support to help them grow in their roles.

Requirements

       5+ years of experience in frontend development, with a strong focus on React.js and modern JavaScript (ES6+).

       Deep understanding of React.js architecture, including hooks, context API, state management, and component lifecycle.

       Proficiency in HTML5, CSS3, and JavaScript, with experience using CSS frameworks like Tailwind, Styled Components, or Sass.

       Experience with modern frontend build pipelines and tools such as Webpack, Babel, and npm/yarn.

       Strong understanding of RESTful APIs, and familiarity with tools like Axios, Fetch, GraphQL, or React Query for API integrations.

       Experience with React Query for state management and asynchronous data fetching in React applications.

       Proficiency with Next.js or other React-based frameworks.

       Familiarity with TypeScript or Flow for static typing in JavaScript.

       Familiarity with version control systems like Git.

       Experience with testing frameworks like Jest, React Testing Library, or Cypress.

       Ability to troubleshoot, debug, and optimize code for performance across different browsers and devices.

       Strong problem-solving skills, with a passion for writing clean, efficient code.

       Excellent communication and collaboration skills, with the ability to work effectively in a team environment.

 

Preferred Qualifications:

 

       Knowledge of frontend performance optimization techniques.

       Experience with CI/CD pipelines and automated testing.

       Exposure to design systems and component libraries (e.g., Material UI, Ant Design).

Application Form

    Upload CV Form