Vous êtes un développeur Fullstack confirmé, maîtrisant Node.js et React, et vous avez une expérience de 3 à 7 ans dans des projets similaires. Votre mission principale sera de soutenir la plateforme Data de notre client, une architecture Data‑centric visant à casser les silos d’information et à fournir des données via API à l’ensemble de l’écosystème. Vous devrez concevoir, développer et maintenir des API RESTful et/ou GraphQL, assurer la performance et la sécurité des services, et collaborer avec les équipes métier pour garantir la qualité et la pertinence des données.
Environnement technique :
- Backend : Node.js (Express ou NestJS), TypeScript, ES6+, modules, async/await, HTTP, WebSocket, JSON.
- Frontend : React, Next.js, Remix, React Router, JavaScript, TypeScript.
- Base de données : PostgreSQL, MySQL, MongoDB, Redis.
- Cloud & DevOps : Vercel, AWS, GCP, Docker, Kubernetes, CI/CD.
- Sécurité : Authentification, gestion des tokens, CORS, bonnes pratiques applicatives.
- Méthodologies : Agile (Scrum, Sprint Planning, backlog).
Compétences attendues :
- Maîtrise de Node.js et d’un framework backend (Express ou NestJS).
- Expérience avec un framework frontend moderne (React, Next.js, Remix).
- Connaissance approfondie de JavaScript/TypeScript, ES6+, typage, async, modules.
- Conception et développement d’API RESTful et/ou GraphQL.
- Maîtrise des protocoles HTTP, WebSocket, JSON.
- Expérience avec les bases de données relationnelles et NoSQL.
- Connaissance des environnements cloud et des outils CI/CD.
- Compréhension des bonnes pratiques de sécurité applicative.
- Expérience avec les méthodologies agiles (Scrum, Sprint Planning).
Profil recherché :
- Diplômé(e) d’un Bac+5 en école d’ingénieur ou équivalent universitaire, spécialisé en informatique.
- Expérience de 3 à 7 ans en Node.js / React.
- Capacité à travailler de manière autonome et à respecter les délais.
- Excellente communication écrite et orale en français.
- Esprit d’analyse, d’amélioration continue, et d’équipe.
- Expérience dans le secteur du commerce de détail ou de la grande distribution est un plus.
Conditions :
- Contrat freelance de 6 mois renouvelable (220 à 225 jours ouvrés).
- Localisation : Casablanca, Maroc (possibilité de télétravail).
- Rémunération à négocier selon expérience et compétences.
Si vous êtes passionné par le développement Fullstack, que vous aimez relever des défis techniques et que vous souhaitez contribuer à une plateforme Data innovante, nous serions ravis de recevoir votre candidature.