.
Mission
Vous serez en charge de la conception, du développement et du déploiement complet d’une plateforme web / single page application / application mobile. Vous interviendrez aussi bien sur le front-end que le back-end, la base de données, l’authentification, l’interface d’administration, et l’intégration d’API tierces.
Responsabilités
• Concevoir l’architecture technique de la plateforme (frontend + backend + base de données).
• Développer une interface utilisateur moderne, responsive et performante (React/Next.js).
• Mettre en œuvre un back-end sécurisé et modulaire (Node.js + Express ou NestJS).
• Créer et maintenir des API REST/GraphQL pour le front et les intégrations externes.
• Implémenter une base de données relationnelle (PostgreSQL) et/ou NoSQL (MongoDB).
• Gérer les rôles, droits d’accès, et l’authentification (Auth0, Firebase Auth ou OAuth).
• Développer un tableau de bord administrateur complet (gestion utilisateurs, offres, paiements).
• Intégrer des solutions de paiement (ex. Stripe ou PayPal).
• Automatiser le déploiement (CI/CD), assurer la maintenance et les mises à jour.
• Veiller à la sécurité, la performance, l’accessibilité et au SEO du site.
Technical skills
Front-end
• React.js / Next.js (SSR, SSG, CSR)
• TypeScript
• Tailwind CSS / Chakra UI / MUI
• Redux Toolkit / Zustand (optionnel)
• SEO, Open Graph, Core Web Vitals
Back-end
• Node.js (Express.js ou NestJS)
• API REST ou GraphQL
• Webhooks pour paiements / notifications
• Sécurité (Helmet, rate limit, validation)
Base de données
• PostgreSQL (principal)
• MongoDB (si besoin NoSQL)
• Prisma ou TypeORM
• Redis (cache/queue)
Authentification & Sécurité
• Auth0, Firebase Auth, Passport.js ou OAuth2
• Gestion des sessions, tokens JWT, scopes, MFA
DevOps & Hébergement
• Docker, Git, GitHub Actions
• Vercel, Heroku, Render, AWS ou GCP
• Logging / monitoring : Sentry, LogRocket, etc.
Autres intégrations possibles
• Plateformes de paiement (PayTech, PayDunya, Wave, OrangeMoney)
• Algolia ou Elasticsearch (recherche avancée)
• Email Marketing Campaign (SendGrid, Mailjet)
Profil recherché
• Expérience significative en développement full stack web (5+ ans).
• Maîtrise du cycle complet de développement d’un produit SaaS.
• Autonomie, rigueur, curiosité et orientation produit.
• Aisance avec le travail en remote et les outils collaboratifs.
• Code propre, maintenable et bien documenté.
• Une expérience dans une plateforme RH, mise en relation professionnelle.
• Technologies : React / Next.js, Node.js, TypeScript, PostgreSQL / MongoDB, API REST / GraphQL, Auth0 / OAuth2, Docker, Git, CI/CD, Wave Api, OrangeMoney Api, Elasticsearch