Zum Inhalt springen
BigTree108

Symfony-Entwicklungsleistungen

Symfony-Entwicklungsleistungen für Webanwendungen und Backoffices, REST- und GraphQL-APIs auf API Platform, SaaS- und Enterprise-Systeme, Sylius- und Shopware-Shops, Zahlungs- und Abrechnungsservices, Drupal, Pimcore und weitere auf Symfony aufbauende Plattformen sowie Upgrades älterer Symfony-Anwendungen, mit dedizierten Symfony-Entwicklern für Ihr Team oder einem komplett umgesetzten Symfony-Projekt.

Was wir mit Symfony bauen

  • Symfony-Webanwendungen

    Kundenportale, Backoffices und Fachanwendungen auf aktuellen Symfony-Releases, mit Doctrine-Entitäten und -Migrationen, Formularen und Validierung, Votern für die Autorisierung, EasyAdmin für interne Oberflächen sowie Symfony UX mit Turbo und Live Components für interaktive Seiten ohne separates Frontend.

  • APIs auf API Platform

    REST- und GraphQL-APIs, die mit API Platform aus PHP-Klassen beschrieben werden, mit aus dem Code erzeugter Hydra- und OpenAPI-Dokumentation, Validierung, Filtern und Paginierung, Mercure für Echtzeit-Updates sowie Clients für Next.js, Nuxt oder Expo, die aus derselben Beschreibung generiert werden.

  • SaaS- und Enterprise-Produkte auf Symfony

    Mandantenfähige Produkte, ERP- und CRM-Erweiterungen und Workflow-Systeme, die ein Jahrzehnt laufen sollen, mit der Workflow-Komponente für Freigaben und Zustandsautomaten, Single Sign-on über OpenID Connect zu Entra ID, Okta oder Keycloak und Rollen, die bei jeder Anfrage in Votern geprüft werden.

  • Sylius- und Shopware-Shops

    Onlineshops, B2B-Portale und Marktplätze auf Sylius, Shopware oder OroCommerce, alle auf Symfony aufgebaut: individuelle Plugins, Preis- und Checkout-Regeln, Zahlungs- und Versandintegrationen sowie Kataloge und Bestände, die mit Ihrem ERP und PIM abgeglichen bleiben.

  • Zahlungs- und Abrechnungsservices auf Symfony

    Zahlungs-, Kredit- und Abonnementabrechnungs-Backends, in denen Geldbeträge in ganzzahligen Untereinheiten gehalten werden, mit Doctrine-Transaktionen, die bei jeder Saldenänderung die betroffenen Zeilen sperren, Open-Banking- und Kartenanbietern hinter Adaptern und signierten Webhooks, die genau einmal verarbeitet werden.

  • Messenger-Warteschlangen und Integrationen

    Arbeit, die mit Symfony Messenger über RabbitMQ, Redis, Amazon SQS oder Doctrine-Transporte aus dem Request ausgelagert wird, wiederkehrende Jobs auf der Scheduler-Komponente und Aufrufe von ERP-, CRM- und Partner-APIs über HttpClient mit Timeouts, Wiederholungen und einem Failure-Transport, der jemanden alarmiert.

  • Symfony-Upgrades und LTS-Umstiege

    Anwendungen auf Symfony 2 bis 6, die über das letzte Minor-Release jeder Major-Version auf das Long-Term-Support-Release 7.4 oder auf Symfony 8 gebracht werden, wobei zuerst die Deprecations aus den Logs bereinigt werden, Rector die mechanischen Änderungen übernimmt und vor jedem Schritt Tests ergänzt werden.

  • Auf Symfony aufbauende Plattformen

    Module für Drupal, das auf Symfony-Komponenten läuft, und Bundles für Pimcore, Ibexa DXP, Akeneo PIM und Mautic, geschrieben gegen die Erweiterungspunkte der jeweiligen Plattform, sodass deren Kern nie gepatcht wird und aktualisierbar bleibt.

  • Symfony-Performance und Caching

    Langsame Seiten, die mit Blackfire bis zur zugrunde liegenden Abfrage oder zum Aufruf zurückverfolgt werden, HTTP-Caching und die Cache-Komponente auf Redis, FrankenPHP im Worker-Modus, wo es hilft, und Container auf Azure, AWS oder Google Cloud mit Infrastructure as Code.

Symfony-Entwickler einstellen

  • Dedizierte Symfony-Entwickler

    Symfony-Entwickler, die in Vollzeit zu Ihrem Team gehören, in Ihren Repositories, Ihrem Tracker und Ihren Meetings arbeiten und an Ihren Lead berichten. Sie führen die Interviews; wir tragen den ukrainischen Vertrag, die Gehaltsabrechnung, die Rechnungsstellung und den Urlaub.

  • Projektumsetzung mit Symfony

    Ein Team, das das Symfony-Projekt vom Scope bis zum Release führt: Schätzung, Umsetzung, Tests und Deployment, mit einem Tech Lead auf unserer Seite, der Plan und Qualität verantwortet.

  • Support und Übernahmen für Symfony

    Ein bestehendes Symfony-System, das von einem anderen Team übernommen oder am Laufen gehalten wird: zuerst eine rein lesende Prüfung und eine schriftliche Risikoliste, dann Fixes und neue Funktionen in der Reihenfolge ihrer Wirkung.

Die Seite zum dedizierten Team erklärt, wie Spezialisten zu Ihrem Team stoßen, und die Seite zum Outsourcing behandelt Projektlieferung, Übernahmen und unsere Abrechnung.

Wer an Ihrem Symfony-Projekt arbeitet

  • Symfony-Entwickler

    Anwendungen, APIs, Integrationen und Upgrades

  • PHP-Plattform-Entwickler

    Sylius, Shopware, Drupal und Pimcore

  • Frontend-Entwickler

    Vue, React oder Angular oder Twig mit Symfony UX

  • DevOps-Ingenieure

    Container, Warteschlangen, Pipelines und Hosting

  • QA-Ingenieure

    API- und End-to-End-Regressionssuiten

So arbeiten wir mit Symfony

Aktuelle Symfony- und PHP-Releases oder das Long-Term-Support-Release, wo ein System Jahre an Korrekturen ohne Major-Upgrade braucht. Strikte Typen, PHPStan auf der strengsten Stufe, die der Code erreichen kann, PHPUnit-Tests, die mit jedem Feature ausgeliefert werden, Autorisierung in Votern, jede Abfrage über Doctrine mit gebundenen Parametern, Geheimnisse in einem Vault statt in eingecheckten .env-Dateien und Sicherheitsmeldungen, die als bedingungslose Upgrades behandelt werden.

Die Entwickler arbeiten in Ihren Repositories, Ihrem Tracker und Ihrem Prozess. Der ukrainische Vertrag, die Gehaltsabrechnung, die Rechnungsstellung und der Urlaub bleiben bei uns, und alles, was sie schreiben, wird an Sie übertragen.

Weitere Frameworks, mit denen wir arbeiten

Übersicht über Frameworks

Fragen zur Symfony-Entwicklung

In welchen Branchen arbeiten Ihre Symfony-Entwickler?

Überwiegend E-Commerce und Handel: Shops, B2B-Portale und Marktplätze auf Sylius, Shopware und individuellem Symfony-Code. Danach Fintech, mit Zahlungs-, Kredit- und Abrechnungsservices; SaaS und Unternehmenssoftware, mit ERP-, CRM- und Workflow-Produkten; Gesundheitswesen, mit Terminbuchung und Patientenportalen; Adtech und Marketing, mit Kampagnen- und Tracking-Plattformen; sowie Medien und Verlagswesen, mit Content-Plattformen. Auch Produkte aus Logistik und Bildung sind häufig.

An welchen Symfony-Versionen arbeiten Sie?

Jeden gepflegten Zweig: Symfony 8 für Neues, die Long-Term-Support-Releases 7.4 und 6.4 sowie ältere Versionen, die nach vorn gebracht werden müssen. Anwendungen auf Symfony 2, 3 oder 4 werden Schritt für Schritt aktualisiert, jeder Schritt einzeln ausgeliefert, statt neu geschrieben zu werden.

Arbeiten Sie auch an Sylius, Shopware und Drupal?

Ja. Alle drei bauen auf Symfony oder seinen Komponenten auf, daher gehören Sylius- und Shopware-Plugins und Drupal-Module zur selben Arbeit wie reiner Symfony-Code. Komplette Drupal-Websites behandelt unsere Seite zur Drupal-Entwicklung.

Wie schnell können Symfony-Entwickler starten?

Steht für die Position Symfony-Entwickler eine passende Person zur Verfügung, hängt der Start nur von Ihrem Interview sowie von NDA und IP-Übertragung ab. Andernfalls starten wir eine Suche, die typischerweise innerhalb von zwei bis drei Wochen Kandidatenprofile liefert, und niemand beginnt, bevor Sie zugestimmt haben.

Wie stellen wir Symfony-Entwickler über BigTree108 ein?

Nennen Sie uns die Aufgabe, die Seniorität und die benötigten Stunden. Wir schlagen ein oder zwei Personen mit ihren Profilen vor, Sie führen die Interviews so, wie Sie Ihre eigene Neueinstellung interviewen würden, unterzeichnen einen Vertrag mit BIG TREE 108 LLC und erhalten eine Rechnung im Monat.

Wem gehören die Arbeitsergebnisse?

Sie. Jeder Spezialist hat einen unterzeichneten Vertrag mit BigTree108, der alle Arbeitsergebnisse dem Unternehmen überträgt, und unser Vertrag mit Ihnen überträgt sie an Sie weiter. Code, Designs und Dokumente werden in Ihre eigenen Repositories und Tools geliefert und nicht dort aufbewahrt, wo nur wir sie ändern können.

Entwickeln Sie mit Symfony?

Nennen Sie uns die Symfony- und PHP-Versionen und was das System tut. Sie erhalten innerhalb eines Werktags eine Antwort: einen Plan für die Arbeiten, einen Upgrade-Plan oder Kandidatenprofile.