Bonjour, Nous recherchons pour notre client grand compte un DéveloppeurSymfonySenior
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 frameworkSymfony (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 # & 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