Le poste Développeur Symfony Senior
Partager cette offre
Bonjour, Nous recherchons pour notre client grand compte un Développeur Symfony Senior
Nous étudions - prioritairement - les candidatures qui nous sont adressées à freelance à insyco . fr avec les informations suivantes :
Argumentaire écrit répondant de façon ciblée au besoin ci-dessous
CV à jour au format Word
Date de prochaine disponibilité
Tarif journalier
Merci d'indiquer la référence MDE/PHP/5157 dans l'objet de votre message
Contexte de la prestation
Le client est un grand groupe média français. La prestation s'inscrit dans un environnement de développement applicatif back-end, au sein d'une équipe technique travaillant en mode Agile. Le prestataire intervient en renfort sur des développements Symfony, dans le respect des standards de qualité et de sécurité définis par le client.
Missions principales
Développement Symfony
Maîtriser les versions récentes du framework Symfony (Symfony 6+)
Utiliser les composants cœurs du framework : Injection de Dépendances (Service Container), routage, système d'Events
Architecture logicielle
Appliquer les patterns de conception reconnus
Respecter rigoureusement les principes SOLID
Concevoir des architectures évolutives et maintenables
Persistance des données (Doctrine)
Mettre en œuvre l'ORM Doctrine de manière avancée : optimisation de requêtes, DQL, gestion des migrations
Travailler avec des bases de données relationnelles (MySQL/MariaDB ou PostgreSQL)
Développement d'APIs
Concevoir des APIs robustes via API Platform ou via des contrôleurs REST natifs (FOSRestBundle)
Qualité et tests (Culture Testing / Quality First)
Pratiquer de manière systématique les tests unitaires et fonctionnels (PHPUnit, Behat ou Pest)
Contribuer au Clean Code et à la réduction de la dette technique
Templating & front-end
Utiliser Twig pour le rendu serveur
Maîtriser les outils modernes d'intégration front-end au sein de Symfony (AssetMapper ou Webpack Encore)
Performance
Identifier les goulots d'étranglement
Mettre en œuvre des solutions de mise en cache (Redis, Varnish, cache HTTP)
Versioning & suivi
Pratiquer couramment l'outil de versioning Git
Renseigner le détail de l'activité mensuelle dans l'outil de suivi d'activité utilisé par le client, dans les délais imposés (le compte-rendu d'activité produit par cet outil sert d'attestation pour l'acceptation des sommes à payer)
Méthodologie Agile
Travailler en environnement collaboratif en mode Agile (Scrum/Kanban)
Avoir une forte capacité à échanger sur les choix techniques
Profil recherché
Expertises techniques requises (prestations prioritaires)
Symfony 6+ : expertise confirmée sur les versions récentes (composants cœurs, DI, routage, Events)
Architecture logicielle : maîtrise des design patterns, principes SOLID, conception d'architectures évolutives et maintenables
Doctrine ORM : niveau avancé (optimisation de requêtes, DQL, migrations)
Bases de données relationnelles : MySQL/MariaDB ou PostgreSQL
Développement d'APIs : API Platform ou FOSRestBundle (contrôleurs REST natifs)
Testing : pratique systématique de PHPUnit, Behat ou Pest ; sensibilité Clean Code et réduction de dette technique
Templating : Twig ; intégration front-end avec AssetMapper ou Webpack Encore
Performance : identification de goulots d'étranglement, mise en cache (Redis, Varnish, cache HTTP)
Versioning : Git (pratique courante)
Agile : Scrum/Kanban, forte capacité à échanger sur les choix techniques
Expertises souhaitables / appréciées (prestations secondaires)
Expérience sur des projets médias ou impliquant du streaming vidéo (atout majeur)
Portfolio de sites complexes illustrant la gestion de problématiques de performance et de SEO
Conteneurisation : Docker / Docker-compose
CI/CD : GitLab-CI ou équivalent, gestion de pipelines
Outils collaboratifs : Jira, Confluence
Compétences organisationnelles
Maîtrise parfaite du français (langue principale et permanente pour tous les échanges : documents, réunions, appels, emails)
Tous les documents produits doivent être rédigés en français et fournis en version éditable
Renseigner mensuellement le suivi d'activité dans l'outil imposé par le client, dans les délais impartis
Environnement de travail
Modalités de présence sur site Présence sur site requise en fonction des besoins de la prestation, et au minimum équivalente à 50 % du temps de la prestation.
Astreintes week-end et jours fériés : occasionnellement
Matériel Le matériel est à fournir par le prestataire. Le poste informatique utilisé doit obligatoirement disposer de : antivirus à jour et activé, chiffrement du disque activé, système d'exploitation à jour de ses correctifs de sécurité, mécanisme de verrouillage du poste activé, stockage sécurisé des mots de passe
Postulez à cette offre !
Trouvez votre prochaine mission parmi +10 000 offres !
-
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
-
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
-
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Développeur Symfony Senior
INSYCO
