Position

Senior React Developer (React, TypeScript, Node.js)

Job Description

We are looking for a Senior React Developer with expertise in React, Material UI, TypeScript, and Node.js to help build and optimize high-performance web applications. The ideal candidate has a strong foundation in front-end development best practices, advanced TypeScript skills, and experience with modern JavaScript build tools like Webpack. Experience in Node.js library packaging, design systems, and optimizing front-end performance is highly desirable. This candidate is to lead the design and delivery of modern web experiences built on React / Next.js and Adobe Experience Manager (AEM) Headless architecture. The architect will define technical strategy, content modeling, and integration patterns to deliver scalable, performant, and SEO-optimized digital experiences leveraging a pure headless CMS approach.

Responsibilities


* Define and implement end-to-end architecture using AEM Headless (Content Fragments, GraphQL APIs) and React/Next.js frontends.
* Architect Server-Side Rendering (SSR), Static Site Generation (SSG), and edge rendering strategies to optimize SEO and performance.
* Design content models and governance structures that enable omnichannel content reuse.
* Develop and optimize React components, ensuring reusability, maintainability, and performance.
* Architect and maintain a scalable React application structure, following best practices for long-term sustainability.
* Build and package Node.js libraries to be reusable across multiple projects.
* Write clean, efficient, and scalable TypeScript code, ensuring strong type safety and maintainability.
* Build UI components using Material UI, ensuring consistency with design guidelines.
* Integrate and consume RESTful APIs or GraphQL endpoints efficiently.
* Implement and manage front-end testing using frameworks such as Jest, Cypress, or React Testing Library.
* Optimize Webpack configurations for faster builds, better bundling, and improved performance.
* Ensure adherence to best practices for performance optimization, accessibility, and security.
* Collaborate closely with backend teams to integrate APIs and optimize data fetching strategies.
* Debug and resolve complex issues across the front-end stack, including state management and caching strategies.
* Stay updated with the latest trends in React, TypeScript, and front-end development to deliver best-in-class solutions.
* Participate in code reviews, mentor junior developers, and contribute to technical discussions.

Qualifications


* 10+ years of experience in front-end development, with at least 8+ years of hands-on React experience.
* Advanced TypeScript skills, with a focus on type safety and best practices.
* Strong experience with Material UI for building accessible, consistent UIs.
* Solid understanding of Node.js and experience with Node.js library packaging.
* Hands-on experience with front-end test frameworks (Jest, Cypress, React Testing Library).
* Deep understanding of Webpack, including performance optimizations, tree shaking, and bundle splitting.
* Familiarity with state management solutions such as Redux, Zustand, or Recoil.
* Experience with performance tuning, lazy loading, and optimizing Lighthouse scores.
* Familiarity with CI/CD pipelines and DevOps practices for front-end deployments.
* Strong knowledge of RESTful APIs and GraphQL, with experience in efficient data fetching strategies.
* Excellent problem-solving skills and the ability to debug complex front-end issues.
* Strong communication skills, with the ability to collaborate effectively with designers, backend developers, and stakeholders.

Must Have Skills


* React
* Material UI
* TypeScript
* Storybook
* SASS

Nice to Have


* AEM Cloud with SPA Editor experience
* Experience in building a design system

Location:

MA-Casablanca, Morocco (Boulevard Al Quods)

Time Type

Full time

Job Category

Information Technology

Salaire

_

Annuel based

Localisation

Casablanca, Casablanca-Settat, Morocco

Aperçu du poste
Emploi affiché:
il y a 2 semaines
Expiration:
dans 2 semaines
Type d'emploi
Temps plein
Rôle de l'emploi
Développeur(euse) full-stack
Catégorie
Informatique et développement
L'éducation
Bac+4
Expérience
Expérience > 10 ans
Total des postes vacants
1
Vues
18

Partager cet emploi:

Localisation

Casablanca, Casablanca-Settat, Morocco

Quitter Joobaz Vous êtes sur le point de visiter l'URL suivante URL invalide

Chargement...
Commentaires


Commentaire créé.
Veuillez vous connecter pour commenter !