Wiicode

Écrire à Wiicode WhatsApp

Avant d’ouvrir WhatsApp, laissez-nous de quoi vous rappeler si la conversation coupe.

Ces coordonnées servent uniquement à vous rappeler si la conversation coupe ; nous les gardons 3 ans au plus. La suite de l’échange passe par WhatsApp (Meta). Détails et droits dans notre politique de confidentialité (nouvel onglet).

Fiche métier · Développement

Développeur PHP / Symfony

Il bâtit les plateformes métier structurées qui doivent durer : composants solides, API Platform, règles explicites.

Le métier en bref

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.

Les missions

  • Composants et bundles

    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.

  • API Platform

    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.

  • Circuits de validation

    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.

  • Tâches asynchrones

    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.

  • Back-office et administration

    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.

  • Montées de version et qualité

    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.

La stack

De la base vers le haut : ce qu'il manie chaque jour.

  1. Langages

    • PHP
    • SQL
    • JavaScript
  2. Frameworks

    • Symfony
    • API Platform
    • Doctrine ORM
    • Twig
  3. Données

    • PostgreSQL
    • MySQL
    • Redis
    • Elasticsearch
  4. API et intégrations

    • OpenAPI
    • Symfony Messenger
    • RabbitMQ
    • Mercure
  5. Tests et qualité

    • PHPUnit
    • PHPStan
    • PHP-CS-Fixer
    • Behat
  6. Déploiement

    • Deployer
    • Docker
    • FrankenPHP
    • Nginx
    • GitHub Actions
Un plus : ce qui fait la différence
  • Symfony UX (Stimulus, Turbo, Live Components)
  • E-commerce avec Sylius
  • Notions de Laravel
  • Certification Symfony

Le profil

  • Goût de la structure

    Symfony récompense ceux qui rangent : chaque service, chaque configuration a une place, et il la respecte.

  • Esprit de durée

    Il écrit pour le développeur qui reprendra la plateforme dans quelques années, quand il ne sera plus là.

  • Souci de la sécurité

    Un portail à plusieurs rôles expose des données personnelles, et chaque route doit vérifier qui demande quoi.

  • Écoute des métiers

    Un circuit de validation ne se devine pas : il se construit avec les gestionnaires qui traitent les dossiers chaque jour.

Junior, confirmé, senior : ce qu'on lui confie
  1. Junior

    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.

  2. Confirmé

    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.

  3. Senior

    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.

La formation

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.

Sur nos projets

Des réalisations Wiicode où ce métier est au cœur de la stack.

Les évolutions

Lead developer PHP, architecte web, développeur full-stack.

Vous ne trouvez pas votre métier ?Candidature spontanée

Prochaine étape

Trente minutes pour cadrer votre projet. Sans engagement. Réponse sous 24 heures.

© 2026 Wiicode — Éditeur de logiciels & partenaire tech.
Réponse sous 24 heures