TransferGo
Softwareentwickler (m/w/d)
Leitung des Aufbaus neuer Domänen innerhalb des Acquire-Teams, parallel zu übergreifenden Plattforminitiativen.
- Leitete den ersten Aufbau des Receiver Bounded Context – grundlegende Entitäten, Filter-Framework, Verfügbarkeitsmodell, erste Service-zu-Service-Endpunkte und frühe Integrations-/Systemtestinfrastruktur – und übergab spätere Iterationen an andere Verantwortliche.
- Ein neuer, von Grund auf neu entwickelter Promotions Bounded Context wurde konzipiert und aufgebaut: Aggregat-Root, Targeting-Einstellungen-Entität, Coupon-Lebenszyklus (Entitäten plus Verfügbarkeits-/Nutzungs-/Erstellungsdienste), Zuweisungsdomäne (Entitäten, Ereignisse, Verträge, Prozessor) und ein routenbewusster Coupon-Anbieter.
- Die veralteten Empfänger-APIs wurden schrittweise zugunsten von Bounded-Context-eigenen Endpunkten in Fabriken, Batch-Workflows und internen Tools außer Betrieb genommen.
- Entwarf und lieferte eine unternehmensweite PHP-HTTP-Clientbibliothek – fabrikbasierte Komposition, trait-gesteuerte Wiederverwendung, JWT-erzwungene Anfragefabriken, Symfony-Autowiring – und trieb deren Einführung in zwei Diensten voran.
- Leitete die Einführung von AsyncAPI als vertragsorientierten Dokumentationsstandard des Teams: Validierung des Pre-Commit-Schemas, Vertragstests zur Angleichung der Entitätsserialisierung an veröffentlichte Schemas und ein schriftlicher Überprüfungsprozess für nachgelagerte Nutzer.
- Ich leitete den Beitrag des Acquire-Teams zu einem dienstübergreifenden Datenaufbewahrungsprogramm, das sich über drei Dienste erstreckte.
- Einführung von KI-gestützten Entwicklungswerkzeugen im Team: Agentenkontextdateien, strukturierte Befehlsworkflows, PRD/Plan-Trennung und Fähigkeiten zur Vorplanungsanalyse.
- Wiederkehrende Zuverlässigkeitsarbeiten: Optimistisches Sperren, Umgang mit Integritätsbedingungen, Behebung von Race Conditions bei Duplikatprüfungseinfügungen, N+1-Behebung, DLQ-Untersuchung, Verhalten beim ordnungsgemäßen Herunterfahren von Workern.
- Die fortlaufende Betreuung von Refer-a-Friend erfolgt parallel: Bereinigung veralteter Muster, Aktualisierung der PHP-Version, Automatisierung von Abhängigkeiten, systematische Entfernung von Funktionsumschaltungen.