Wir suchen einen erfahrenen Entwickler oder technischen Spezialisten, der sich stärker in Richtung Lösungsdesign, Systemanalyse und architektonischen Entwurf komplexer Informationssysteme weiterentwickeln möchte.
Die Rolle fokussiert sich auf die Modellierung und den Entwurf des Systemverhaltens (Daten, Regeln, Zustände, Integrationen) noch vor der Implementierung – mit Schwerpunkt auf model-driven development (MDD), Automatisierung und der praktischen Nutzung von AI.
Key Responsibilities
- Mitarbeit am Lösungsdesign und an der Architektur komplexer Softwaresysteme mit Fokus auf Backend, Daten, Integrationsabhängigkeiten, Regeln und Systemzustände.
- Analyse des Systems vor der Implementierung: Identifikation von Entitäten, Regeln, Prozessen, Zuständen, Verhalten und Abhängigkeiten und Überführung in einen konsistenten technischen Entwurf.
- Überführung von Anforderungen in einen technischen Lösungsentwurf sowie Zusammenarbeit mit Consultants, Analysten und Architekten.
- Entwurf des Datenmodells, der APIs, der Integrationsschnittstellen und der Kommunikation zwischen Systemen.
- Lesen, Erstellen oder Review technischer Modelle (z. B. UML, BPMN, Datenmodelle, Zustands- und Sequenzdiagramme).
- Mitgestaltung technischer Standards und Modellierungsregeln für den Entwurf großer und komplexer Softwareprojekte sowie Unterstützung bei deren konsistenter Anwendung.
- Beitrag zu einem Ansatz, bei dem das Modell als „digitales Abbild“ des Systems dient – mit Bezug zu Anforderungen, Prozessen, Daten, Regeln, Verhalten und Architektur – und dabei hilft, den Entwurf vor der Implementierung zu verifizieren.
Requirements
- Senior-Erfahrung in der Entwicklung oder im Design komplexer Backend-Funktionalitäten.
- Gutes Verständnis von Anwendungslogik, Datenmodellen, Integrationsabhängigkeiten, Systemzuständen und Business-Regeln.
- Erfahrung im Entwurf von Datenmodellen, APIs, Integrationsschnittstellen oder der Kommunikation zwischen Systemen.
- Fähigkeit, Anforderungen in einen technischen Lösungsentwurf zu transformieren.
- Fähigkeit, ein System bereits vor der Implementierung zu analysieren (Entitäten, Regeln, Prozesse, Zustände, Verhalten, Abhängigkeiten).
- Erfahrung im Lesen, Erstellen oder Review technischer Modelle: UML, BPMN, Datenmodelle, Zustandsdiagramme, Sequenzdiagramme.
- Verständnis der Prinzipien des Software Engineering, der Architektur, Modularität, Wiederverwendbarkeit und eines konsistenten Lösungsdesigns.
- Interesse an model-driven development, Automatisierung, AI und neuen Wegen zur Steigerung von Qualität und Produktivität in der Entwicklung.
- Motivation, an der Erstellung technischer Standards und Modellierungsregeln für den Entwurf komplexer Informationssysteme mitzuwirken.
- Kommunikations- und Präsentationsfähigkeiten (auch in englischer Sprache).
Benefits
- Persönliches und berufliches Wachstum im Rahmen der unternehmensweiten Entwicklungs- und Weiterbildungspolitik.
- Onboarding buddy.
- Mentoring.
- Englisch-Sprachkurse.
- 96 Stunden Weiterbildung pro Jahr.
- Team-Budget für externe Konferenzen, Workshops und Zertifizierungen.
- Flexible Arbeitszeiten.
- Firmenevents und Teambuilding-Aktivitäten.
- Arbeit in einem dynamischen Unternehmen mit neuesten Technologien und Spezialisten.
- Breites Domain- und Technologie-Spektrum.
- Bei uns bist du nicht nur eine Nummer (uns interessiert, wer du bist, was dir Spaß macht und dich erfüllt).