Le poste en deux mots
On cherche un.e Senior Frontend Engineer pour porter l'expérience produit de Wassit — l'app que les créateurs et les marques marocaines utilisent pour leurs bookings, briefs et paiements. Vous prenez la responsabilité technique du front : architecture Next.js (App Router, RSC, server actions), design system maison, performance Core Web Vitals, et qualité d'exécution sur les 4 locales (FR, AR, EN, DR) avec un RTL impeccable. Vous travaillez main dans la main avec le designer produit et le tech lead pour transformer des flows complexes (séquestre, deliverables, messagerie) en interfaces nettes, rapides, accessibles. On attend de vous du leadership technique calme et concret : code reviews exigeantes, mentorat des juniors, choix d'outillage assumés, et capacité à dire non quand une feature menace la cohérence du produit. C'est un poste senior avec un vrai poids sur la roadmap.
Vos responsabilités
- Concevoir et livrer les fonctionnalités frontend critiques (booking, checkout, messagerie, dashboards) sur Next.js 15 + React Server Components
- Garantir une performance excellente (LCP < 2,5s sur 3G marocain, INP < 200ms) sur l'ensemble du parcours utilisateur
- Faire évoluer notre design system Tailwind, en pensant RTL, dark mode et accessibilité WCAG AA dès la conception
- Mener les code reviews, écrire la documentation technique et mentorer 2 à 3 ingénieurs plus juniors
- Collaborer étroitement avec le designer produit pour cadrer les specs et prototyper rapidement
- Mettre en place l'observabilité côté client (Sentry, web vitals, session replay) et corriger les bugs avant que le support n'en entende parler
- Participer aux décisions d'architecture transverses (state management, fetching, edge runtime, caching)
Profil recherché
- 5+ ans d'expérience en développement frontend en production, dont au moins 2 ans sur React
- Maîtrise solide de Next.js (App Router idéalement), TypeScript strict, et CSS moderne (Tailwind ou équivalent)
- Expérience concrète sur l'optimisation des Core Web Vitals et le bundling (code splitting, RSC, streaming)
- Confort avec les API REST et GraphQL, et compréhension fine du modèle client/serveur de React
- Sensibilité produit forte : vous savez challenger une spec et proposer une meilleure version
- Français professionnel courant + anglais technique solide (notre documentation interne est en anglais)
Bonus appréciés
- Expérience avec Prisma, Postgres, et le déploiement sur Vercel ou équivalent
- Contribution à un design system ou open source visible
- Connaissance du RTL et de l'i18n à l'échelle (next-intl, ICU MessageFormat)
- Background marketplace, fintech ou produit B2C marocain
Ce qu'on vous offre
- Rémunération : 25.000 MAD — 40.000 MAD / mois
- BSPCE pour les CDI après 6 mois
- MacBook Pro ou ThinkPad au choix
- Budget formation 8 000 MAD / an
- 5 jours conférences offerts
- Mutuelle santé premium famille
- 24 jours de congés + RTT
- Off-site équipe deux fois par an
Autres postes ouverts
Une question avant de postuler ?
Écrivez à l'équipe RH avant d'envoyer votre dossier — une conversation en amont n'a jamais desservi personne.
- Processus en 4 étapes, exercice à la maison plafonné à 4 h
- Retour sous 5 jours après le dernier entretien
- Hybride à Casablanca ou remote depuis le Maroc
Postuler à ce poste
Remplissez le formulaire ci-dessous. Nous lisons chaque candidature et vous répondons sous 5 jours ouvrés, même si c'est un non. Le CV est utile mais on lit surtout votre message — soyez concret sur ce que vous avez déjà construit.