Développeur Backend Senior PHP / Symfony -RABAT

  • Permanent contract
  • Full-time
  • At least 5 years of experience (Senior level)
  • MBA
  • Autre

Mission

Nous recherchons un développeur senior PHP et Symfony pour concevoir et faire évoluer des plateformes métier B2B exposant des API et intégrant des processus distribués et asynchrones. Le poste couvre le domaine métier, la persistance, les intégrations et la qualité du backend.

Le poste exige une maîtrise des versions de PHP 7 à PHP 8 et de Symfony, ainsi que des compétences solides en conception, performance et qualité logicielle:

·        Concevoir et développer des fonctionnalités robustes, testables et maintenables avec PHP et Symfony.

·        Développer et maintenir des applications utilisant les versions de PHP 7 à PHP 8, en tenant compte de leurs fonctionnalités et contraintes de compatibilité.

·        Modéliser les règles métier et structurer le code avec le DDD lorsque la complexité du domaine le justifie.

·        Concevoir des API REST et des traitements événementiels fiables, y compris en cas de panne partielle ou de message reçu plusieurs fois.

·        Identifier les goulots d’étranglement et améliorer les performances à partir de mesures et de profils de charge représentatifs.

·        Écrire des tests automatisés pertinents et pratiquer le TDD sur les comportements qui s’y prêtent.

·        Réaliser des revues de code constructives sur la conception, les tests, la sécurité et la performance ; partager les connaissances et accompagner l’équipe.

·        Contribuer à la CI/CD, à l’observabilité et à la résolution des incidents de production.

·        Collaborer avec le produit, la QA et les équipes d’exploitation pour anticiper les risques et sécuriser les livraisons. 

Profile

·        Expérience confirmée en développement backend, idéalement cinq ans ou plus, avec une pratique approfondie de PHP et Symfony.

·        Expérience concrète de la maintenance et de l’évolution d’applications existantes, ainsi que de traitements asynchrones.

·        Capacité à prendre en charge un sujet de bout en bout, du cadrage à la mise en production et au suivi.

Outils et technologies :

Backend : PHP 7 à PHP 8, Symfony et Composer

API et intégrations : REST, OpenAPI et mécanismes de webhooks

Données et cache : MariaDb 10.x+, PostgreSQL, Doctrine ORM / DBAL et Redis ou Valkey

Asynchrone : RabbitMQ ou Temporal

Sécurité : connaissance des mécanisme SSO (Keycloak, OIDC / OAuth2 et RBAC)

Tests et qualité : PHPUnit, PHPStan ou Psalm, PHP CS Fixer et SonarQube

Outillage et exploitation : Docker, Docker Compose, Git, Linux, CI/CD, Prometheus, Grafana et ELK.

Skills

php7
symfony
API
REST
mariaDB10.x
DBA - PostgreSQL
phpstan
Docker
Git
RabbitMq