Senior Frontend Engineer
Jeddah
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