Skip to Content
Abidjan, Côte d'Ivoire infos@veone.net Lun – Ven, 8h – 17h
Portail Web de VEONE
Développement Backend

Développeur Backend PHP / Symfony Senior (F/H) — Cotonou

Bureau VEONE, Cotonou (Bénin) Publiée le 08/19/2026 REF-DEV-SF-SR-2026-BJ

Aperçu du poste

ContratCDI
LieuBureau VEONE, Cotonou (Bénin)
Niveau requisSenior (5–10 ans)
Postes à pourvoir1
À propos du poste

Les applications que nous livrons reposent sur un socle backend qui concentre les règles métier, l'authentification et les échanges avec les autres systèmes de nos clients. C'est la couche la moins visible et la plus coûteuse à reprendre : une entité mal modélisée ou une couche d'accès aux données mal conçue se paie pendant toute la vie de l'application.

Nos développements exposent par ailleurs de plus en plus de services par API, consommés par nos applications web Angular, nos applications mobiles et les systèmes de nos clients. La qualité du contrat d'API, sa documentation et sa stabilité conditionnent directement le travail des autres équipes. Nous recherchons un profil capable de porter la conception technique d'un périmètre applicatif, d'assumer la qualité de ce qui part en production et d'être le référent Symfony de l'équipe.

Nous recrutons pour le poste de Développeur Backend PHP / Symfony Senior (F/H) — Cotonou. Découvrez ci-dessous les missions, le profil recherché et les conditions associées à cette opportunité.

Missions et responsabilités

Vos principales attributions au quotidien

Vous êtes responsable de la conception, du développement et de la maintenance d'applications web et de services reposant sur Symfony. Vous travaillez étroitement avec les équipes front end, mobile et les gestionnaires de projet, et vous êtes garant de la qualité du code, de la sécurité, des performances et de la résolution des problèmes techniques. Votre séniorité vous conduit à porter les choix d'architecture et à outiller l'équipe.

  • Analyser les cahiers des charges et identifier les zones d'imprécision avant le développement plutôt qu'après.
  • Modéliser les données et les traitements — modèle conceptuel et logique selon Merise, diagrammes UML de classes, de séquence et de cas d'utilisation.
  • Challenger les besoins au regard du coût de réalisation et de maintenance, et proposer des alternatives lorsque c'est justifié.
  • Concevoir l'architecture applicative — séparation des responsabilités, couche métier isolée des points d'entrée, organisation du code par domaine fonctionnel.
  • Concevoir la couche de services — injection de dépendances, portées, conteneur de services.
  • Maîtriser Doctrine — mapping d'entités, associations, requêtes, migrations de schéma, et contrôle des requêtes réellement générées.
  • Concevoir et exposer les API REST — contrat stable, documentation Swagger / OpenAPI, pagination, tri et recherche sur des volumes réels.
  • Sécuriser les applications — composant de sécurité, pare-feux et contrôle d'accès, JWT et OAuth 2, traitement centralisé des erreurs et journalisation exploitable.
  • Écrire des composants réutilisables — bundles internes, paquets versionnés publiés pour l'équipe, et documentation associée.
  • Tenir la qualité — tests unitaires et fonctionnels, analyse statique, contrôles de style intégrés au pipeline.
  • Optimiser les performances — profilage, stratégies de cache, diagnostic des requêtes coûteuses.
  • Industrialiser la livraison — Docker et parité des environnements, déploiement d'une application Symfony (environnements, configuration, migrations), intégration continue GitLab.
  • Traiter les échanges asynchrones — composant Messenger, files de messages, consommateurs idempotents, traitements par lots volumineux.
  • Piloter la dette technique — identification, chiffrage, arbitrage avec la hiérarchie et les gestionnaires de projet.
  • Faire progresser les développeurs juniors — revue de code formatrice, standards de l'équipe, et cadre d'usage des assistants de code.

Profil recherché

Formation, expérience et qualités attendues

5 ans minimum d'expérience en développement backend PHP, dont une part significative sur Symfony, avec un rôle de référent technique ou une responsabilité de conception déjà exercée. Bac +3 à Bac +5 en informatique, école d'ingénieurs ou équivalent — ou expérience professionnelle équivalente démontrée. Vous avez déjà porté une application Symfony en production, assez longtemps pour en avoir vécu les montées de version, les incidents et la reprise de dette.

  • Programmation orientée objet — abstraction, héritage et composition, interfaces, responsabilité unique.
  • PHP moderne — typage strict, gestion des erreurs, fonctionnalités des versions actuellement supportées.
  • Framework Symfony — architecture, cycle de vie d'une requête HTTP, routage, contrôleurs, templating Twig.
  • Services et injection de dépendances — conception de services, configuration, portées, fonctionnement du conteneur.
  • Doctrine — mapping d'entités, associations, requêtes, migrations de schéma, maîtrise des requêtes générées.
  • API REST — conception et exposition, documentation Swagger / OpenAPI, consommation d'API tierces via un client HTTP.
  • Sécurité Symfony — pare-feux et contrôle d'accès, JWT et OAuth 2, hiérarchie d'exceptions et journalisation.
  • Bases de données — MySQL et PostgreSQL, SQL au-delà des requêtes simples, pagination et recherche sur volumes réels.
  • Tests, Docker et GitLab CI — tests unitaires et fonctionnels, conteneurisation, pipelines de test, contrôle qualité et déploiement.
  • Analyse et modélisation — Merise et UML, et Composer pour la gestion des bibliothèques et des contraintes de version.
  • Ce qui fera la différence — bundles et paquets internes, analyse statique (PHPStan, Psalm) et refactoring outillé (Rector), Messenger et files de messages, API Platform, architecture hexagonale et DDD tactique, profilage (Blackfire, Xdebug), cache Redis et recherche Elasticsearch, runtimes performants (FrankenPHP, RoadRunner), observabilité, Kubernetes, modernisation d'un existant sans tests, GraphQL et WebSocket, second écosystème (Java/Spring, Node.js, Python), contributions open source.
  • Qualités attendues — rigueur et autonomie, code testé et documenté, capacité à challenger un besoin en proposant une alternative, clarté d'expression, esprit critique y compris envers les productions des assistants d'IA, envie de transmettre.
  • Langues — français courant ; anglais technique maîtrisé en lecture et en écriture.

Conditions et avantages

Ce que nous vous offrons
  • Contrat : CDI, à temps plein.
  • Lieu d'exercice : Cotonou, Bénin — Haie Vive, Lot M4, quartier Les Cocotiers — ou tout autre lieu requis par les besoins du service.
  • Rattachement hiérarchique : Chef de service Développement Solutions logiciels.
  • Référence de l'offre : REF-DEV-SF-SR-2026-BJ — à rappeler dans votre candidature.
  • Rémunération : selon profil et expérience, précisée pendant le processus de recrutement.

Processus de recrutement

Les étapes après votre candidature
1

Étude du dossier

Votre candidature et votre CV sont examinés par notre équipe recrutement.

2

Présélection

Les profils correspondant au poste sont contactés pour un premier échange.

3

Entretien(s)

Un ou plusieurs entretiens avec les responsables métier et les ressources humaines.

4

Décision & intégration

Réponse motivée puis accompagnement à la prise de poste pour les candidats retenus.

À propos de nous

Nous sommes une entreprise engagée dans ses projets, avec des équipes pluridisciplinaires et un environnement technologique de pointe.

Nous rejoindre, c'est mettre vos compétences au service d'une mission qui a du sens, au sein d'équipes pluridisciplinaires et d'un environnement technologique de pointe.

Date limite 10/03/2026 · J‑38
Postuler