Aller au contenu
BigTree108

Services de développement Symfony

Services de développement Symfony pour les applications web et les back-offices, les API REST et GraphQL sur API Platform, les systèmes SaaS et d’entreprise, les boutiques Sylius et Shopware, les services de paiement et de facturation, Drupal, Pimcore et d’autres plateformes construites sur Symfony, et la montée de version d’anciennes applications Symfony, avec des développeurs Symfony dédiés à votre équipe ou un projet Symfony livré de bout en bout.

Ce que nous réalisons avec Symfony

  • Applications web Symfony

    Portails clients, back-offices et applications métier sur les versions actuelles de Symfony, avec entités et migrations Doctrine, formulaires et validation, voters pour l’autorisation, EasyAdmin pour les écrans internes, et Symfony UX avec Turbo et Live Components pour des pages interactives sans front-end séparé.

  • API sur API Platform

    API REST et GraphQL décrites à partir de classes PHP avec API Platform, avec une documentation Hydra et OpenAPI générée à partir du code, validation, filtres et pagination, Mercure pour les mises à jour en temps réel, et clients pour Next.js, Nuxt ou Expo générés à partir de la même description.

  • Produits SaaS et d’entreprise sur Symfony

    Produits multi-locataires, extensions ERP et CRM et systèmes de workflow destinés à durer dix ans, avec le composant Workflow pour les validations et les machines à états, authentification unique via OpenID Connect vers Entra ID, Okta ou Keycloak, et rôles vérifiés dans des voters à chaque requête.

  • Boutiques Sylius et Shopware

    Boutiques en ligne, portails B2B et places de marché sur Sylius, Shopware ou OroCommerce, tous construits sur Symfony : plugins sur mesure, règles de tarification et de paiement, intégrations de paiement et de livraison, et catalogues et stocks synchronisés avec votre ERP et votre PIM.

  • Services de paiement et de facturation sur Symfony

    Back-ends de paiement, de prêt et de facturation par abonnement avec des montants conservés en unités mineures entières, transactions Doctrine qui verrouillent les lignes concernées autour de chaque modification de solde, prestataires d’open banking et de cartes derrière des adaptateurs, et webhooks signés traités exactement une fois.

  • Files Messenger et intégrations

    Travail sorti de la requête avec Symfony Messenger sur les transports RabbitMQ, Redis, Amazon SQS ou Doctrine, tâches récurrentes sur le composant Scheduler, et appels aux API d’ERP, de CRM et de partenaires via HttpClient avec délais d’expiration, nouvelles tentatives et un transport d’échec qui alerte quelqu’un.

  • Montées de version de Symfony et passages en LTS

    Applications sur Symfony 2 à 6 portées vers la version à support long terme 7.4 ou vers Symfony 8 via la dernière version mineure de chaque version majeure, avec les dépréciations d’abord supprimées des journaux, Rector appliquant les changements mécaniques et des tests ajoutés avant chaque étape.

  • Plateformes construites sur Symfony

    Modules pour Drupal, qui repose sur des composants Symfony, et bundles pour Pimcore, Ibexa DXP, Akeneo PIM et Mautic, écrits selon les points d’extension de chaque plateforme afin que son cœur ne soit jamais modifié et reste évolutif.

  • Performance et cache Symfony

    Pages lentes ramenées avec Blackfire à la requête ou à l’appel qui les cause, cache HTTP et composant Cache sur Redis, FrankenPHP en mode worker là où il aide, et conteneurs sur Azure, AWS ou Google Cloud avec l’infrastructure as code.

Recruter des développeurs Symfony

  • développeurs Symfony dédiés

    Des Développeurs Symfony qui rejoignent votre équipe à temps plein, travaillent dans vos dépôts, votre outil de suivi et vos réunions, et rendent compte à votre responsable. Vous les interviewez ; nous portons le contrat ukrainien, la paie, la facturation et les congés.

  • Réalisation de projets Symfony

    Une équipe qui prend en charge le projet Symfony du cadrage à la mise en production : estimation, développement, tests et déploiement, avec un responsable technique de notre côté qui porte le plan et la qualité.

  • Support et reprise de systèmes Symfony

    Un système Symfony existant repris d’une autre équipe ou maintenu en fonctionnement : d’abord une revue en lecture seule et une liste écrite des risques, puis des correctifs et de nouvelles fonctionnalités par ordre d’impact.

La page Équipe dédiée explique comment les spécialistes rejoignent votre équipe, et la page Externalisation couvre la livraison de projet, les reprises et notre mode de facturation.

Qui travaille sur votre projet Symfony

  • développeurs Symfony

    Applications, API, intégrations et montées de version

  • Développeurs de plateformes PHP

    Sylius, Shopware, Drupal et Pimcore

  • Ingénieurs front-end

    Vue, React ou Angular, ou Twig avec Symfony UX

  • Ingénieurs DevOps

    Conteneurs, files d’attente, pipelines et hébergement

  • Ingénieurs QA

    Suites de non-régression d’API et de bout en bout

Notre façon de travailler sur Symfony

Versions actuelles de Symfony et de PHP, ou version à support long terme lorsqu’un système a besoin de plusieurs années de correctifs sans montée de version majeure. Types stricts, PHPStan au niveau le plus strict que le code peut atteindre, tests PHPUnit livrés avec chaque fonctionnalité, autorisation dans des voters, chaque requête passant par Doctrine avec des paramètres liés, secrets dans un coffre-fort plutôt que dans des fichiers .env versionnés, et avis de sécurité traités comme des mises à niveau inconditionnelles.

Les développeurs travaillent dans vos dépôts, votre outil de suivi et votre processus. Le contrat ukrainien, la paie, la facturation et les congés restent chez nous, et tout ce qu’ils écrivent vous est cédé.

Autres frameworks sur lesquels nous travaillons

Frameworks : vue d’ensemble

Questions sur le développement Symfony

Dans quels secteurs vos développeurs Symfony interviennent-ils ?

Principalement l’e-commerce et le commerce de détail : boutiques, portails B2B et places de marché sur Sylius, Shopware et du code Symfony sur mesure. Puis la fintech, avec des services de paiement, de prêt et de facturation ; le SaaS et les logiciels d’entreprise, avec des produits ERP, CRM et de workflow ; la santé, avec la prise de rendez-vous et des portails patients ; l’adtech et le marketing, avec des plateformes de campagnes et de suivi ; et les médias et l’édition, avec des plateformes de contenu. Les produits de logistique et d’éducation sont également fréquents.

Sur quelles versions de Symfony travaillez-vous ?

Toutes les branches maintenues : Symfony 8 pour les nouveaux travaux, les versions à support long terme 7.4 et 6.4, et les versions plus anciennes à porter vers l’avant. Les applications sous Symfony 2, 3 ou 4 sont mises à niveau pas à pas, chaque étape étant livrée séparément, plutôt que réécrites.

Travaillez-vous aussi sur Sylius, Shopware et Drupal ?

Oui. Les trois reposent sur Symfony ou sur ses composants : les plugins Sylius et Shopware et les modules Drupal font donc partie du même travail que le code Symfony natif. Les sites Drupal dans leur ensemble sont présentés sur notre page consacrée au développement Drupal.

En combien de temps les développeurs Symfony peuvent-ils démarrer ?

Lorsque le bon développeur Symfony est disponible, le démarrage ne dépend que de votre entretien, du NDA et de la cession de propriété intellectuelle. Sinon, nous lançons une recherche, qui fournit en général des profils de candidats sous deux à trois semaines, et personne ne démarre avant que vous ayez donné votre accord.

Comment recruter des développeurs Symfony via BigTree108 ?

Indiquez-nous le travail à réaliser, le niveau de séniorité et les horaires dont vous avez besoin. Nous vous proposons une ou deux personnes avec leurs profils, vous les interviewez comme vous le feriez pour votre propre recrutement, puis vous signez un seul contrat avec BIG TREE 108 LLC et recevez une facture par mois.

À qui appartient le travail qu’ils produisent ?

C’est vous. Chaque spécialiste a signé avec BigTree108 un contrat qui cède à l’entreprise tous les livrables, et notre contrat avec vous vous les cède à son tour. Le code, les maquettes et les documents sont livrés dans vos propres dépôts et outils, et non conservés à un endroit où nous seuls pourrions les modifier.

Vous développez sur Symfony ?

Indiquez-nous les versions de Symfony et de PHP et ce que fait le système. Vous recevez une réponse sous un jour ouvré : un plan pour le travail, un plan de montée de version ou des profils de candidats.