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
- Élaborer la structure technique de la plateforme (interface utilisateur + serveur + base de données).
- Concevoir une interface utilisateur moderne, réactive et efficace (React/Next.js).
- Implémenter un backend sécurisé et modulaire (Node.js + Express ou NestJS).
- Développer et assurer la maintenance d’API REST/GraphQL pour l’interface utilisateur et les intégrations externes.
- Mettre en place une base de données relationnelle (PostgreSQL) et/ou NoSQL (MongoDB).
- Administrer les rôles, les autorisations d’accès et l’authentification (Auth0, Firebase Auth ou OAuth).
- Élaborer un tableau de bord d’administration complet (gestion des utilisateurs, des offres, des paiements).
- Incorporer des options de paiement comme Stripe ou PayPal.
- Automatiser le déploiement (Intégration continue/ Déploiement continu), garantir la maintenance et les actualisations.
- S’assurer de la sécurité, de la performance, de l’accessibilité et du référencement naturel 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 notable en développement web full stack (plus de 5 ans).
- Compétence dans la gestion intégrale du processus de développement d’un produit SaaS.
- Indépendance, précision, curiosité et focalisation sur le produit.
- Confortable dans le travail à distance et l’utilisation d’outils de collaboration.
- Code soigné, facile à maintenir et correctement documenté.
- Une expérience dans une plateforme de ressources humaines, facilitant les relations professionnelles.
- Compétences : React / Next.js, Node.js, TypeScript, PostgreSQL / MongoDB, API REST / GraphQL, Auth0 / OAuth2, Docker, Git, CI/CD, Wave Api, OrangeMoney Api et Elasticsearch.
Veuillez envoyer votre CV à l’adresse job@flowrh.sn