Background

PHP • Symfony • API Platform • Next.js • Vue.js • Supabase • Docker

Développeur Symfony freelance

Défiler vers le bas pour en savoir plus

Tu cherches un développeur Symfony pour ton produit ou ton équipe ?

Je suis Edmond, développeur back-end freelance spécialisé en PHP et Symfony depuis 8 ans. Je travaille aujourd’hui pour Smallable, où je remplace un back-office legacy par API Platform et une interface Next.js, et pour la Safer, un opérateur du service public français. Avant ça : BetaSeries et ses volumes de trafic, puis le Competence Centre de l’Université du Luxembourg. Le point commun de ces missions, c’est que j’y suis le plus souvent le seul profil back-end : je prends l’architecture, le code, les tests et le déploiement, du premier commit à la production.

Ce que je prends en charge

  • Applications métier et back-offices sur mesure avec Symfony
  • API REST documentées et versionnées avec API Platform
  • Reprise de code existant, migration Symfony 2 → 7, dette technique
  • Intégration d’API tierces et de paiements (Stripe, LemonSqueezy, Paddle)
  • Agents IA et recherche sémantique (RAG, Elasticsearch, PostgreSQL)
  • Déploiement, CI/CD et supervision (Docker, GitHub Actions, Cloudflare)

Deux façons de travailler avec moi

Agences, ESN et éditeurs : renfort Symfony

Tu as une charge qui dépasse ton équipe, un projet Symfony à reprendre ou un client qui attend une API. J’interviens en sous-traitance directe, en régie ou au forfait, sans intermédiaire. Basé à Namur, je travaille à distance pour la France depuis plusieurs années : la majorité de mes missions sont françaises. Tu gardes la relation client, je prends la partie technique : lire un code que je n’ai pas écrit, documenter ce que je livre, et partir proprement quand la mission se termine. Si tu passes par une plateforme, mon profil est aussi sur Malt.

TJM à partir de 480 € HT/jour

Vérifier mes disponibilités

Entreprises et porteurs de projet : ton application métier

Tu as un processus qui tourne encore sur des tableurs, un outil interne qui ne suit plus, ou une idée à valider. On part de ce que tu fais aujourd’hui, on découpe une première version réellement utilisable, et on avance par livraisons courtes plutôt que par un cahier des charges de quarante pages. Tu vois l’application tourner très tôt, tu corriges le tir avant que ça coûte cher. Tu peux regarder Supadrop, le SaaS d’hébergement que je développe en solo, ou Salledescalade.com pour voir ce que ça donne.

Chiffrage après un premier échange

Décrire ton projet

Back-end et API

Je conçois des applications web avec Symfony, que j’utilise quotidiennement des versions 2 à 7. Concrètement : modélisation des entités Doctrine, API REST exposées avec API Platform, requêtes SQL optimisées et documentation qui survit à mon départ. La qualité est outillée, pas promise : PHPStan, PHPUnit et une intégration continue GitHub Actions qui bloque la fusion si quelque chose casse. J’ai aussi intégré l’IA dans ma façon de travailler au quotidien : je développe avec Claude Code en TDD, avec des skills dédiés à mes conventions de projet. Ça accélère le travail répétitif sans rien lâcher sur la relecture. Si tu veux voir comment je raisonne sur la performance, j’en ai fait un article détaillé sur l’optimisation de PHP en production.

Développement back-end Symfony : API, base de données et tests automatisés

Front-end

Je ne m’arrête pas à l’API. Selon le projet, je livre l’interface avec Next.js, comme sur le back-office de Smallable, avec Vue.js ou React quand l’application est déjà engagée sur cette voie, ou avec Symfony UX et Stimulus quand une SPA complète serait une complexité inutile. Tailwind CSS pour la cohérence graphique, gestion fine des états, et une attention réelle aux performances côté client : une interface métier utilisée huit heures par jour n’a pas le droit d’être lente.

Développement front-end Next.js, Vue.js et Symfony UX

Infrastructure et déploiement

Une application qui ne se déploie pas n’existe pas. Je monte des environnements Docker reproductibles, configure des serveurs Linux Debian pour héberger et sécuriser tes applications (utilisateurs et permissions, firewall, WAF, serveur Caddy, réglages PHP-FPM), et je mets en place les sauvegardes avant d’en avoir besoin. Côté services managés, je travaille avec Cloudflare pour le CDN, le DNS et la protection, et avec Supabase quand un projet a besoin d’une base PostgreSQL et d’une authentification sans monter toute une infrastructure. J’ai documenté la procédure complète dans mon guide de configuration d’un VPS pour Symfony.

Infrastructure et déploiement : Docker, Debian, Caddy et Cloudflare

Combien coûte un développeur Symfony freelance ?

Mon TJM démarre à 480 € HT par jour, en direct et sans intermédiaire. Voilà ce qu’il couvre.

Un seul interlocuteur sur toute la chaîne
Base de données, API, interface, serveur et déploiement. Tu n’as pas à coordonner trois prestataires, ni à payer les allers-retours entre eux.
Du code qui ne se paie pas deux fois
Tests automatisés, analyse statique et intégration continue font partie de la prestation, pas d’une option. Le coût d’une régression en production dépasse toujours celui du test qui l’aurait évitée.
De l’autonomie sur du code existant
Une bonne partie de mes missions consiste à reprendre une application que je n’ai pas écrite. Je sais entrer dans un projet legacy sans tout réécrire et sans bloquer l’équipe pendant trois semaines.

Le TJM varie selon la durée de la mission et le mode d’intervention. Pour un projet au forfait, on chiffre un périmètre plutôt qu’un nombre de jours : on en parle en vingt minutes et je te donne une fourchette.

Questions fréquentes

Le TJM d’un développeur Symfony varie surtout avec l’expérience : de 350 € HT par jour pour un profil junior à 900 € pour un profil senior capable de porter seul l’architecture d’une application. Mon TJM démarre à 480 € HT par jour, en direct et sans intermédiaire. Il varie ensuite selon la durée de la mission, le mode d’intervention (régie ou forfait) et le niveau d’autonomie attendu.

WordPress est un CMS : il gère très bien un site de contenu, un blog ou une vitrine, avec des extensions prêtes à l’emploi. Symfony est un framework : on l’utilise quand l’application a des règles métier qui lui sont propres : un back-office, un tunnel de commande particulier, une API, un calcul spécifique. La règle simple : si ton besoin ressemble à celui de milliers d’autres sites, WordPress suffit et coûtera moins cher ; s’il est spécifique à ton activité, Symfony évite de tordre un CMS jusqu’à ce qu’il casse. Je fais les deux, et je te dirai franchement lequel s’applique à ton cas.

Les deux. En régie, je m’intègre à ton équipe pour une durée définie, avec tes outils et tes rituels. C’est le format habituel pour les agences et les ESN. Au forfait, on définit un périmètre et un prix, et je livre. Le forfait convient bien aux projets dont on sait décrire le résultat ; la régie convient mieux quand le besoin évolue en cours de route.

Oui, c’est une bonne partie de mon travail. Reprise après le départ d’un développeur, montée de version, réduction de dette technique, remplacement progressif d’un back-office legacy : je commence par lire le code et te rendre un état des lieux avant de proposer quoi que ce soit. Je ne recommande une réécriture complète que quand elle coûte réellement moins cher que la remise en état, ce qui est plus rare qu’on ne le dit.

De Symfony 2 à Symfony 7. Les projets récents partent sur la dernière version LTS ; les projets existants sont souvent bloqués sur une version ancienne, et la migration fait alors partie de la mission. J’ai déjà mené des montées de version sur des applications en production, par étapes, sans arrêter le service.

Oui, c’est même la majorité de mes missions. Je suis basé à Namur, en Belgique, et je travaille à distance pour des clients français et belges : Smallable et la Safer sont à Paris, BetaSeries à Reims. Facturation intracommunautaire, autoliquidation de la TVA : administrativement, ça ne change rien pour toi. Je me déplace pour les lancements de projet et les points importants.

Où tu veux Quand tu veux ?

Les différentes manières d'entrer en contact 👇

Tick

Simple : Tu remplis ce formulaire et je reviens vers toi très rapidement !

Tick

En visio : Tu préfères un contact direct ? Pas de soucis, réserve un rendez-vous vidéo à ta meilleure convenance.

Tick

À la namuroise : On se parle autour d'un délicieux plat de pâtes saucisses de chez Vivo !

Contacte-moi pour qu'on discute de ton projet

En envoyant ce formulaire, j'accepte la politique de confidentialité du site.