...bist Du mittendrin
Am Institut für Digitale Medizin und Klinische Datenwissenschaften ist ab sofort eine Stelle als Senior Software Engineer – Backend & Plattform (m/w/d) (E 12 TV-G-U) in Vollzeit befristet bis zum 31.12.2028 zu besetzen mit Option auf Verlängerung. Die Eingruppierung erfolgt nach den Tätigkeitsmerkmalen des für die Goethe-Universität geltenden Tarifvertrages.
Über uns:
Das Institut für Digitale Medizin und Klinische Datenwissenschaften (IDMKD) (Direktor: Prof. Dr. J. Janne Vehreschild) steht für die Prinzipien der New Work: Familienfreundlichkeit mit agilem, hybridem Arbeiten und flexiblen Arbeitszeiten, Toleranz und Diversität, Entscheidungen auf Augenhöhe und transparente Kommunikation mit offener Lern- und Fehlerkultur – nur einen Kicker haben wir (noch) nicht. Gemeinsam übernehmen wir Schlüsselaufgaben in großen nationalen und europäischen Konsortien rund um unsere drei Kernbereiche: Translationale Studien & Analytik, Forschungsökosysteme und Digitale Anwendungen & Plattformen.
Worum es geht:
Im Rahmen des Netzwerks Universitätsmedizin entwickeln wir umfassende Cloud-Plattformen für die klinische Forschung. Damit leisten wir einen direkten Beitrag zur Verbesserung der medizinischen Versorgung der Patient:innen und schaffen gleichzeitig einen digital souveränen europäischen Kooperationsraum für die medizinische Forschung. Unser Anspruch ist transformativ: Offene, nachvollziehbare und auf europäischer Infrastruktur betreibbare Software, die klinische Forschung schneller, sicherer und reproduzierbarer macht.
Zur Verstärkung unseres Plattform-Engineerings suchen wir eine erfahrene Persönlichkeit, die das Backend und die Architektur dieser Plattformen maßgeblich gestaltet und mit verantwortet.
Deine Aufgaben:
- Entwurf, Entwicklung und Pflege unserer event-getriebenen Backend-Plattform (Python, moderne Web-/API-Frameworks).
- Modellierung und Weiterentwicklung von Event-Stores und deren Projektionen auf einer relationalen Datenbank, inkl. Datenbank-Migrationen und manipulationssicherem Audit-Trail.
- Verantwortung für die plattformweiten Schnittstellen- und Datenverträge über mehrere Repositories hinweg (versionierte Event- und API-Schemas) und deren konsistente Durchsetzung.
- Sicherstellung von Architektur-Integrität und Datenqualität durch automatisierte Tests und ausführbare Architektur-Prüfungen (Fitness Functions).
- Security-by-Design im Backend: Sichere Authentifizierung/Autorisierung und sorgfältiger, DSGVO-konformer Umgang mit Forschungs- und Gesundheitsdaten.
- Technische Abstimmung mit den angrenzenden Entwicklungs- und Betriebsrollen sowie unterstützende Mitwirkung an Deployment und Betrieb.