Retour au blog
Métiers IT

Développeur Full Stack Symfony / Angular freelance

Symfony 7 + Angular 19 : la combinaison sérieuse du secteur public et des ETI françaises. Migration depuis Symfony 4/5, API Platform, TJM 550-850 EUR/jour.

5 min de lecturePar ForTeam IT

Développeur Full Stack Symfony / Angular freelance

Symfony et Angular ont un point commun rare : ce sont les deux frameworks les plus architecturés, structurés et prévisibles de leur écosystème. Quand on les met ensemble, on obtient une stack qui plaît aux DSI sérieuses : Symfony 7 côté back avec API Platform 4 + Doctrine 3, Angular 19 côté front avec standalone components, signals et DSFR quand on est dans le public. C'est la stack signature d'une niche précise : secteur public, ETI françaises industrielles, éditeurs métier B2B qui ne courent pas après la mode.

Migration : du legacy Symfony 4/5 vers Symfony 7 — guide

C'est probablement le type de mission le plus rémunérateur sur ce segment. Voici la trame que nous voyons chez ForTeam IT.

Phase 1 — Audit (1-2 semaines)

  • Inventaire des bundles legacy non maintenus
  • Détection des deprecations 5.4 / 6.4 / 7.0 / 7.4
  • Couverture de tests actuelle
  • État de Doctrine (1.x / 2.x / 3.x), des migrations, des fixtures
  • Inventaire des services Symfony custom et configuration YAML/PHP
  • Mesure de la dette d'archi (controllers fat, repositories absents, services monolithiques)

Phase 2 — Upgrade plateforme (3-6 semaines)

  • PHP 8.1 → PHP 8.3 LTS ou 8.4
  • Symfony 4/5 → Symfony 6.4 LTS comme palier intermédiaire
  • Doctrine 2 → Doctrine 3
  • Composer 2.7+
  • CI/CD remontée sur GitHub Actions ou GitLab CI moderne
  • Tests : passage de PHPUnit 8 à PHPUnit 11, parfois introduction de Pest 3

Phase 3 — Symfony 6.4 → Symfony 7 (2-4 semaines)

  • Types stricts généralisés
  • Suppression des annotations Doctrine au profit des attributs PHP
  • Migration des services autowired
  • Adoption de Symfony Messenger pour l'asynchrone

Phase 4 — Modernisation front Angular (4-8 semaines)

  • Angular 13/14 → Angular 19
  • NgModules → standalone components
  • Observables → signals (progressivement)
  • Karma + Jasmine → Jest ou Vitest
  • Mise en place du control flow (@if, @for) et du deferrable views
  • Réécriture des composants en inject au lieu de constructor injection

Phase 5 — API moderne (3-6 semaines)

  • Contrôleurs custom → API Platform 4
  • Documentation OpenAPI auto-générée
  • Sécurité OAuth2 Resource Server (LexikJWT, ou Keycloak)
  • Pagination cursor pour les gros volumes
  • Cache HTTP avec ETag, Vary, Cache-Control

Une mission de migration complète prend 4-9 mois, facturée 600-850 EUR/jour pour un senior, parfois 900 EUR/jour pour un référent technique.

Stack typique Symfony / Angular

Couche Standard
PHP PHP 8.3 LTS ou 8.4
Framework back Symfony 7 + API Platform 4
ORM Doctrine ORM 3 + Doctrine Migrations
Validation Composants Symfony Validator + attributs PHP
Messaging Symfony Messenger + RabbitMQ, Redis Streams ou AMQP
Front Angular 18-19 standalone + signals + control flow
State Angular NgRx Signals, Akita (moins fréquent), state in services
UI DSFR dans le public, Material 19 ou maison ailleurs
Tests back PHPUnit 11 ou Pest 3
Tests front Jest / Vitest + Karma legacy, Playwright E2E
CI/CD GitLab CI, GitHub Actions, Jenkins (legacy public)
Déploiement Docker, Kubernetes (Cloud souverain), Deployer (PME)
Sécurité OWASP ASVS niveau 2 minimum, audit ANSSI pour les téléservices

Voir tous les métiers IT freelance

Industries qui recrutent ce profil

  • Ministères et opérateurs de l'État (Symfony est très présent à côté de Java)
  • Collectivités territoriales (régions, métropoles, départements)
  • ETI industrielles françaises (300-5 000 salariés) qui ont structuré leur SI autour de PHP/Symfony depuis 10 ans
  • Éditeurs métier B2B verticaux (santé, juridique, comptable)
  • Plateformes médias sérieuses avec besoin de contenu structuré

TJM — fourchettes ForTeam IT

  • Junior (3-5 ans) : 450 - 550 EUR/jour
  • Confirmé (5-8 ans) : 550 - 700 EUR/jour
  • Senior (8 ans et +) : 700 - 850 EUR/jour
  • Senior + API Platform expert + DSFR : 800 - 950 EUR/jour
  • Tech lead / architecte mission de migration : 850 - 1 000 EUR/jour

Cinq raisons pour lesquelles cette stack résiste

  1. API Platform 4 est probablement le meilleur framework REST/GraphQL/hypermedia tous langages confondus quand on veut un API mature en peu de code.
  2. Doctrine 3 apporte de vraies améliorations de perf et la sortie des annotations.
  3. Symfony Messenger est devenu une référence pour l'asynchrone (au point d'être copié dans d'autres écosystèmes).
  4. Angular 19 apporte enfin un DX comparable à React via les signals.
  5. Stabilité long terme : Symfony LTS sur 4 ans, Angular sur 18 mois mais avec un cycle d'upgrade prévisible.

Compétences différenciantes

  • API Platform 4 : processors, providers, state options, OpenAPI customization
  • Symfony Messenger avancé : middlewares, transports custom, idempotence
  • Doctrine 3 performance : EXPLAIN, DQL avancé, hydration partielle, batch
  • Symfony Security 7 : authenticators custom, voters, gestion fine OIDC
  • Angular 19 signals : computed, effect, model, linkedSignal
  • DSFR Angular : composants, accessibilité RGAA, conformité ANSSI

Pièges fréquents

  • Annotations Doctrine encore présentes : à migrer vers attributs PHP.
  • Symfony 4 + bundles abandonnés : prévoir le coût de remplacement (FOSUserBundle est mort depuis longtemps, par exemple).
  • Angular 8 avec RxJS partout sans takeUntilDestroyed : leaks de subscriptions garantis.
  • Pas d'OpenAPI : un client Angular doit pouvoir consommer une doc OpenAPI à jour. Imposez-le.

ForTeam IT — notre approche Symfony / Angular

Chez ForTeam IT, nous portons régulièrement des missions Symfony / Angular sur le secteur public (via accords-cadres) et sur des ETI françaises historiques. Notre engagement : transparence sur le contexte de mission (legacy ou greenfield), TJM aligné sur la grille du marché, accompagnement long. Vous n'êtes pas seul : votre référent ForTeam IT connaît les achats publics, prépare l'entretien archi avec vous, et défend votre TJM même face à un acheteur public peu sensible aux différences de séniorité.

Conclusion

Le Full Stack Symfony / Angular est la stack du professionnel exigeant qui aime les architectures propres, les patterns rigoureux et les missions longues dans le secteur public ou les ETI sérieuses. TJM 550-850 EUR/jour, jusqu'à 950-1 000 EUR/jour sur les missions de migration ou de tech lead.

Rejoindre ForTeam IT

full stackSymfonyAngularsecteur publicAPI Platformfreelance

À lire aussi

Vous êtes consultant IT freelance ?

Rejoignez ForTeam IT et accédez à des missions sélectionnées chez nos clients grands comptes.

Rejoindre la communauté