Il bâtit les plateformes métier structurées qui doivent durer : composants solides, API Platform, règles explicites.
Le développeur Symfony travaille avec le framework PHP de référence pour les applications d’entreprise. Symfony est à la fois un ensemble de composants réutilisables et le framework qui les assemble.
On le choisit pour les plateformes qui vont vivre longtemps et grossir : portails métier, intranets, places de marché, API publiques, outils de gestion à plusieurs rôles.
Sa force est la structure. Injection de dépendances, Doctrine pour la base, Messenger pour les tâches en file, Workflow pour les états d’un dossier, API Platform pour exposer les données : chaque brique a sa place. Il investit davantage au départ dans l’architecture, et le projet le lui rend quand l’équipe change ou que le périmètre s’élargit.
Assembler les composants Symfony et isoler ce qui se partage : par exemple, un bundle d’authentification et de droits réutilisé par les trois applications d’un groupe scolaire, corrigé une seule fois pour toutes.
Exposer les données en API REST ou GraphQL, documentées automatiquement : par exemple, l’API d’une place de marché consommée par l’application mobile et par les vendeurs partenaires, avec filtres, pagination et droits par ressource.
Modéliser les états d’un dossier et les personnes autorisées à le faire avancer : par exemple, un circuit bâti avec le composant Workflow de Symfony, qui fait passer une commande de « reçue » à « validée », « expédiée » puis « livrée », avec un journal de chaque transition.
Sortir du parcours utilisateur ce qui peut attendre : par exemple, la génération des PDF de contrat et l’envoi des SMS confiés à Messenger, avec reprise automatique si le service SMS ne répond pas.
Donner aux équipes internes un outil de gestion complet : par exemple, une administration EasyAdmin où chaque rôle voit ses dossiers, et rien d’autre.
Maintenir la plateforme à jour et testée : par exemple, passer une application sur la dernière version LTS de Symfony et sur une version de PHP encore en support actif, avec PHPStan au niveau le plus strict et la suite de tests verte avant chaque livraison.
De la base vers le haut : ce qu'il manie chaque jour.
Langages
Frameworks
Données
API et intégrations
Tests et qualité
Déploiement
Symfony récompense ceux qui rangent : chaque service, chaque configuration a une place, et il la respecte.
Il écrit pour le développeur qui reprendra la plateforme dans quelques années, quand il ne sera plus là.
Un portail à plusieurs rôles expose des données personnelles, et chaque route doit vérifier qui demande quoi.
Un circuit de validation ne se devine pas : il se construit avec les gestionnaires qui traitent les dossiers chaque jour.
0 à 2 ans
Il développe des formulaires, des entités et des tests dans une application déjà structurée, et apprend à lire la configuration et les services de Symfony.
3 à 5 ans
Il conçoit un module complet, son modèle Doctrine, son API et ses messages asynchrones, et tient la qualité du code avec l’équipe.
6 ans et plus
Il pose l’architecture de la plateforme, conduit les montées de version, règle les requêtes lentes de Doctrine et forme les développeurs aux composants.
Formation en développement web (BTS, licence, bootcamp) ou école d’ingénieurs. La certification Symfony de SensioLabs est reconnue ; une contribution à un bundle open source ou un projet complet publié avec ses tests comptent tout autant.
Des réalisations Wiicode où ce métier est au cœur de la stack.
Lead developer PHP, architecte web, développeur full-stack.
Vous ne trouvez pas votre métier ?Candidature spontanée