Mouhanned Romdhane.

Ouvert à un CDI Full Stack · Remote ou hybride

Recrutez un développeur Full Stack qui livre en production

Développeur Full Stack React.js/Node.js

7 ans de React et Node.js. J'ai conçu et je maintiens des SaaS utilisés par de vrais clients, du schéma de base de données jusqu'au serveur.

React · Next.js · Node.js · NestJS · PostgreSQL · Docker

Télécharger mon CV
Voir mon GitHub
7 ansExpérience
+7 ans d'expertise
Photo de Mouhanned Romdhane, Développeur Full Stack React.js/Node.js
Full Stack Developer

Les outils que j'utilise tous les jours en production

Une stack TypeScript de bout en bout, choisie pour tenir la charge et rester lisible par toute l'équipe.

Frontend
React, Next.js, TypeScript, Tailwind CSS
Backend
Node.js, NestJS, REST, WebSockets
Données
PostgreSQL, Redis, files d'attente
Infra
Docker, Nginx, AWS, VPS Linux, CI/CD GitHub Actions
IA & intégrations
API OpenAI, n8n, WhatsApp Cloud API, Meta Graph API

Ce que je prends en charge dès mon arrivée

01

Une fonctionnalité complète, seul.

Je pars d'un ticket et je livre le schéma, l'API, l'écran, les tests et le déploiement. Pas besoin de découper le travail entre trois personnes.

02

Le backend d'un SaaS qui grandit.

Multi-tenant, rôles et permissions, abonnements, tâches en arrière-plan : je l'ai déjà fait sur mes propres produits, avec de vrais utilisateurs.

03

L'IA branchée sur le métier.

Agents, workflows n8n, WhatsApp et CRM. Pas des démos : des automatisations qui tournent chez des clients.

Pourquoi me recruter

Trois chiffres que vous pouvez vérifier en un clic.

12 produits

Mis en ligne, chacun avec son lien. Je m'occupe aussi de leur hébergement et de leur maintenance.

Voir les projets

100 % remote depuis 2019

Habitué aux équipes distribuées : échanges écrits, outils asynchrones et décalage horaire.

Comment je travaille dans une équipe

Les habitudes que j'apporte sur chaque projet, en remote comme sur site.

  1. 1.Git propre

    Branches courtes, commits lisibles, pull requests petites et faciles à relire.

  2. 2.Revue de code

    Je relis le code des autres et j'accepte qu'on relise le mien. Un retour se discute, il ne se prend pas personnellement.

  3. 3.Tests sur ce qui compte

    Paiement, authentification, permissions : les parcours critiques sont testés avant chaque mise en production.

  4. 4.CI/CD dès le départ

    Chaque merge passe par le lint, les tests et le build, puis se déploie automatiquement.

  5. 5.Communication écrite

    Je documente mes choix dans le ticket ou la PR. Un collègue doit pouvoir reprendre mon travail sans me demander.

  6. 6.Rituels agiles

    Daily, sprint planning, rétro : je les connais et j'y participe activement.

Projets en production

Des produits que j'ai conçus, codés et que je fais tourner aujourd'hui.

Capture d'écran de GonRise : Commerce conversationnel IA : agent commercial, inbox unifiée WhatsApp / Instagram / Messenger…

GonRise

SaaS

Commerce conversationnel IA : agent commercial, inbox unifiée WhatsApp / Instagram / Messenger et automatisations.

Mon rôle
Seul développeur, de l'architecture au déploiement
Stack
Next.jsNode.jsPostgreSQL
Défi technique
Agent IA qui répond aux clients sur WhatsApp et relance les paniers abandonnés.
Voir le site
Capture d'écran de OwnApps : Créateur de boutiques et de sites de commande : 16 templates, arabe / anglais RTL, suivi de…

OwnApps

SaaS

Créateur de boutiques et de sites de commande : 16 templates, arabe / anglais RTL, suivi de commande en direct.

Mon rôle
Seul développeur
Stack
ReactViteNode.jsThree.js
Défi technique
16 templates de boutique, arabe et anglais avec mise en page RTL, et suivi de commande en direct.
Voir le site
Capture d'écran de GonDev Connect : Marketing et automatisation WhatsApp : campagnes, chatbots no-code, inbox d'équipe et…

GonDev Connect

SaaS

Marketing et automatisation WhatsApp : campagnes, chatbots no-code, inbox d'équipe et appels vocaux IA.

Mon rôle
Seul développeur
Stack
ReactNode.jsWhatsApp Cloud APIMeta Graph API
Défi technique
Envoi de campagnes en masse dans les limites de l'API Meta, et inbox partagée en temps réel.
Voir le site
Capture d'écran de NexOrder AI : Canal de commande WhatsApp pour restaurants : agent IA, menu digital et commandes reçues…

NexOrder AI

SaaS

Canal de commande WhatsApp pour restaurants : agent IA, menu digital et commandes reçues prêtes, sans commission.

Mon rôle
Seul développeur
Voir le site

Autres projets

Parcours

De l'intégration frontend au backend SaaS, en 7 ans.

G

Conception et maintenance de SaaS multi-tenant en NestJS et Next.js, déployés avec Docker et Nginx sur VPS.

GonDev ITDéveloppeur Full Stack • 2024 - Aujourd'hui
W

Sites WordPress et Shopify pour des clients, optimisation SEO et performance.

WebiStudioDéveloppeur Web • 2022 - 2024
W

Développement WordPress, intégration d'interfaces et maintenance.

WebixiaDéveloppeur Web • 2021 - 2022
F

Interfaces Angular et intégration d'API pour des clients, 100 % en remote.

FreelanceIntégrateur Frontend freelance, en parallèle • 2019 - 2023
F

Licence appliquée en informatique : algorithmique, bases de données, réseaux et génie logiciel.

Faculté des Sciences de GafsaLicence appliquée en informatique • 2018 - 2021

Le poste qui me correspond

Si votre offre ressemble à ça, on a sûrement des choses à se dire.

Le poste

Développeur Full Stack ou Backend Node.js dans une équipe produit, idéalement sur un SaaS ou un outil métier. CDI de préférence.

Le cadre

En remote depuis Tunis, où je suis installé. Hybride ou sur site possible à Tunis, sur React, Next.js, Node.js, NestJS et PostgreSQL.

Le démarrage

Disponible immédiatement. Arabe natif, français courant, anglais intermédiaire.

Les questions qu'on me pose en entretien

Oui. Chez WebiStudio et Webixia, j'ai travaillé avec d'autres développeurs et des chefs de projet. Je connais les revues de code, les sprints et le travail à plusieurs sur un même dépôt.

Je travaille à distance depuis 2019. J'ai l'habitude de Slack, Google Meet et Notion, et je suis joignable sur les horaires de l'équipe, y compris en décalage horaire.

Je veux travailler sur un produit plus grand, avec une équipe dont je peux apprendre. Mes SaaS tournent de façon stable et ne demandent qu'une maintenance légère.

Le backend : modéliser les données, concevoir une API, gérer le multi-tenant et les permissions, puis déployer proprement.

Les tests automatisés à grande échelle. Je teste déjà les parcours critiques, et je veux aller plus loin sur une base de code et une équipe plus grandes.

Oui, sur mes projets : Docker, Nginx, VPS Linux, AWS et CI/CD avec GitHub Actions. Dans une plus grande équipe, je travaille volontiers avec un DevOps dédié.

Immédiatement.

Photo de Mouhanned Romdhane, Développeur Full Stack React.js/Node.js

Parlons de votre poste

Un échange de 30 minutes suffit pour voir si mon profil correspond. Je réponds sous 24 h.