Baue Software, auf die sich Feuerwehr- und Einsatzkräfte verlassen. Unsere Plattform syBOS steuert Prozesse, Datenflüsse und Kommunikation für Organisationen mit echter Verantwortung – Ausfälle sind keine Option.
Warum die Rolle spannend ist
- Real-World Impact : Deine Arbeit landet nicht in einer Marketing-Demo, sondern in Leitstellen, Feuerwehren und Verwaltungen.
- Ambitionierte Modernisierung : Wir transformieren einen etablierten PHP-Kern in eine modulare, API-first Plattform auf Symfony - Schritt für Schritt nach Strangler-Fig-Prinzip.
- Harte, lohnende Probleme : Multi-Mandanten-Fähigkeit, hohe Datenvolumina, Integrationen mit Leitstellen, sichere Auth, Auditierbarkeit und noch vieles mehr.
Aufgaben
Strangler-Migration & Modularisierung : Zerlegen eines gewachsenen PHP-Monolithen in sauber geschnittene Symfony-Module (Hexagonal / Ports-&-Adapters), ohne den Betrieb zu stören.Mandanten-Spezifika ohne Code-Forks : Feature-Flags / Rules-Engine, konfigurierbare Prozesse, HATEOAS / API-Schemas – "Customization by Composition".Integrationen mit Leitstellen & Drittsystemen : Robuste REST / SOAP-Anbindungen (teils ältere XML-Protokolle), Backoff / Retry, Idempotenz, Contract-Tests.Auth & SSO in heterogener Landschaft : SSO sauber mit PHP-Sessions und Legacy-Teilen bridgen; schrittweise Konsolidierung.Asynchron & skalierbar : Queues / Events (z. B. Redis) für langlaufende Aufgaben, Observability (Tracing / Logging), saubere Failure-Modes.Performance & Datenmodell : RDBMS-Tuning (MySQL / MariaDB / RDS), Migrationsstrategie, Metriken, Query-Design, Locking / Consistency.Security & Compliance : Rollen- / Rechtemodell, revisionssichere Änderungen, DSGVO, EU-Hosting (AWS EU-Central).Dein Stack (heute & naher Horizont)
Backend : PHP 8.x, Symfony (Doctrine, Messenger, API-Platform), PHPUnit / PESTFront-Door / Infra : AWS (CloudFront, API Gateway, Lambda, S3, RDS, Fargate), Docker, CI / CD (z. B. GitLab)Nebenrollen : Workflows, Cache / Queue, OpenAPI / Schema-FirstFrontend-Berührung : Grundkenntnisse in JS / HTML / CSS sind hilfreichProfil
Was du bewegst (erstes Jahr, immer im Team)
Schneidest 1-2 kritische Domänen aus dem Altbestand heraus und lieferst sie als saubere Symfony-Bounded-Contexts - inklusive Migrationspfad.Etablierst ein wiederverwendbares Integrations-Kit für Leitstellen / CRMs (Client, Error-Policy, Contract-Tests).Hebst Auth / SSO auf einen konsistenten Pfad (Keycloak-Bridge), reduzierst "Insellösungen".Führst eine belastbare Test-Pyramide ein (Unit, Contract, API-E2E) mit vernünftiger Build-Zeit.Was wir uns fachlich wünschen
Senior-Niveau in PHP / Symfony (Design, Architektur, Debugging in der Tiefe)Routine mit REST / SOAP-Integrationen, SQL-Tuning und MigrationsstrategienErfahrung mit asynchroner Verarbeitung (Queues, Retries, Idempotenz)Pragmatismus beim Testen (PEST / PHPUnit), saubere Git-Workflows, CI / CDDeutsch fließend (C1 / C2), klare Kommunikation, Ownership-MindsetNice to have :
API-Platform, Messenger, OpenAPI / JSON-Schema, Keycloak / OIDC, Domain-Driven Design, HATEOAS, Observability (Tracing / Logs / Metrics), AWS-Erfahrung.
Wir bieten
Agile Methoden, moderne Tools, freie Arbeitsmittelwahl (Mac / Windows / Linux)Remote-First mit Büro in Wien, flexible Zeiten (Gleitzeit / Kernzeit)30 Tage Urlaub + Option auf zeitweiliges Arbeiten im EU-AuslandMultikulturelles Team, flache Hierarchien, kurze EntscheidungswegeRegelmäßige Company-Events, zentral gelegenes Büro mit Community-Bereichzusätzliche Benefits wie beispielsweise WellPass oder JobradEntwicklung & Gehalt
Regelmäßige All-Hands, 1 : 1s und jährliche Feedback-GesprächeWeiterbildung : Budget / Time für Konferenzen, Kurse, BücherTransparenz : IT-Kollektivvertrag als Basis (mind. € 3.016 brutto / Monat bei 38,5 h). Überzahlung je nach Seniorität ist selbstverständlich - lass uns im ersten Gespräch offen über deine Erwartungen reden.Important note
Please be advised that a valid work permit for Austria is required for non-EU citizens. Unfortunately, applications without a valid work permit and sufficient Austrian language skills may not be considered.
LNKD1_AT