Rabbit

Senior Frontend Engineer ( React.js)

Job Function: Tech
Job Location: Maadi

We are looking for a talented Mid-Level Frontend Engineer with expertise in React.js to join our team. The ideal candidate will build efficient, scalable, and visually appealing web applications. Knowledge of backend technologies, particularly Node.js, is a strong plus for collaborating across the full stack.

Responsibilities:

Develop and maintain dynamic web applications using React.js.

Design and implement responsive, user-friendly interfaces.

Optimize performance for seamless user experiences.

Collaborate with backend developers to integrate APIs and ensure efficient communication between front and backend systems.

Debug, troubleshoot, and resolve frontend issues in a timely manner.

Conduct code reviews and collaborate with team members to maintain code quality.

Stay up-to-date with the latest trends and tools in frontend development.

Occasionally support backend development tasks, particularly with Node.js, if required.

Requirements:

3-5 years of professional experience in React.js frontend development.

Experience with state management solutions like Redux.

Strong knowledge of component libraries like Material-UI and Ant Design (antd).

Proficiency in JavaScript (ES6+), HTML5, and CSS3.

Familiarity with RESTful APIs and asynchronous programming.

Hands-on experience with Git for version control.

Strong debugging and troubleshooting skills.

Micro frontend experience is a plus

Nice-to-Have Skills:

Experience with TypeScript.

Basic understanding of Node.js and backend development workflows.

Knowledge of testing frameworks like Jest or React Testing Library.

Familiarity with CI/CD pipelines and deployment practices.

Experience with database systems such as MySQL and MongoDB.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

Rabbit is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, or disability status.