(Senior) Softwarearchitekt im Consulting
Als (Senior) Softwarearchitekt im Consulting arbeitest du insbesondere an individuellen Softwarelösungen für unsere Kunden wie Banken, Versicherungen und Handel.
Schema F ist für uns ein Fremdwort. Wir sind ein Team aus motivierten Fachexpert:innen, die gerne über den Tellerrand schauen. Wir arbeiten interdisziplinär für unsere Kunden daran, die individuell beste Lösung zu entwickeln – auch, wenn es sie so noch gar nicht gibt. Wir leben eine gesunde Fehlerkultur, Respekt und Wertschätzung.
Diese Aufgaben warten auf dich
- Agile Arbeit in Teams (z.B. nach Scrum) mit anderen Menschen der viadee oder nur in Zusammenarbeit mit unseren Kunden
- Anforderungen im fachlichen Kontext des Kunden selbstständig verstehen, analysieren und die essenziellen Problematiken erkennen
- Konzeption sowie Diskussion, Kommunikation und Umsetzung von dazu passenden, individuellen IT-Lösungen und Softwarearchitekturen mit modernen Programmiersprachen, Techniken und Tools
- Als Ansprechpartner:in für sowohl fachliche als auch technische Themen fungieren
- Kommunikation all dieser Aufgaben und deren Lösungen auf Augenhöhe innerhalb der viadee und gegenüber dem Kunden
- Einschätzung und Kommunikation von Meilensteinen und dem Fortschritt im Projekt
- Mitarbeit in unseren Forschungs- & Entwicklungsbereichen, z.B. „Java & Architektur“ oder „Web Engineering & mobile Anwendungsentwicklung“
- Bei Interesse: Vorträge auf Kongressen sowie Durchführung von Schulungen
- Bei Interesse: Mentoring von Studierenden und Begleitung von Abschlussarbeiten
So könnte ein Projekt von dir aussehen
Für einen Kunden aus der Finanz-Branche wird ein neues Kundenportal entwickelt. Als Architekt:in im Entwicklungsteam machst du dir Gedanken über den passenden Techstack und die Software-Architektur. Microservices oder doch ein Modulith? Kann Domain-driven Design (DDD) konsequent eingesetzt werden? Liegt ein guter Anwendungsfall für Event-Sourcing vor? Wie kann sicher und zuverlässig mit Drittsystemen kommuniziert werden? Kafka, REST oder RabbitMQ? Du analysierst die Anforderungen und erarbeitest mögliche Lösungen, die im Team diskutiert werden. Auf Basis dessen erstellst du Entscheidungsvorlagen für unsere Kunden und verankerst die Einhaltung der getroffenen Entscheidungen im Projekt. Du hilfst anderen im Team, die erarbeitete Architektur zu verstehen und im Code umzusetzen.
Du löst eine existierende Altanwendung ab, die mit modernen Sprachen und Frameworks (z.B. Angular, Lit, NestJS, Firebase, Spring Boot, Micronaut) nachgebaut und erweitert werden soll. Du führst neue Technologien federführend ein, berätst bei der Auswahl dieser, sowie der richtigen Architektur und Anwendung.
Ein Kunde im Versicherungsumfeld möchte seine Prozesse automatisieren. In enger Zusammenarbeit mit Data Scientists, Business Analyst:innen und weiteren Entwickler:innen koordinierst du eine Automatisierung zur Oberflächenbedienung und beschäftigst dich hierbei mit Themen wie Prozessautomatisierung und RPA.
Du koordinierst bei einem Kunden die Einführung einer Gitlab-basierten CI/CD-Pipeline sowie die Qualitätssicherung mit Hilfe von Statischer Codeanalyse, Unit-, Integrations- und Systemtests.
Du arbeitest an einer Web-App für Confluence, einem Wiki-System für Unternehmen, mit der sich Prozesse im BPMN Standard modellieren lassen. Du bist dabei in verschiedenen Bereichen rund um Apps und Produkte aktiv: Konzeption und Architektur neuer Features, Qualitätssicherung & Releasemanagement, Kundenbetreuung, Analyse des Bedarfs und der Wünsche unserer und potenzieller Kunden sowie bei Schulungen und dem Produktmarketing.
Ein Kunde sieht sich mit neuen Anforderungen durch ihre Anwender:innen konfrontiert, wodurch eine technische Umstrukturierung notwendig ist. Du berätst bei der Konzeptionierung, Implementierung, Migration und Tests von sich dadurch ergebenden neuen Features und insbesondere bei architekturellen Fragestellungen. Weiterhin bist du im Austausch mit unterschiedlichen Stakeholder:innen, um die verschiedenen Anforderungen mit in die Planung einfließen zu lassen.
Das bringst du fachlich mit
- Kenntnisse in klassischen und agilen Projektumfeldern
- Einige Jahre Berufserfahrung in einem Umfeld mit hohem Augenmerk auf Kommunikation, idealerweise in der Beratung mit Kundenkontakt
- Codequalität und Clean Code werden von dir gelebt
- Erfahrungen in einer breiten Palette von Technologien, punktuell und auch tiefergehend
- Tiefes Verständnis von unterschiedlichen Architekturmodellen und von Schnittstellendesign
- Datenbank- und Datenmodellierungskenntnisse
- Abgeschlossenes Studium im IT-Bereich an einer Fachhochschule oder Universität
& darüber hinaus
- Begeisterung und Neugierde für Neues – egal ob Mensch, Methode, Technologie oder Fachlichkeit
- Kommunikationsstärke und Teamfähigkeit
- Eigeninitiative und Verantwortungsbewusstsein
- Bereitschaft, Andere bei Fragen zur Architektur abzuholen und mitzunehmen
- Freude an Kommunikation bei der Arbeit, im Team, vor Ort, Remote oder an der Kaffeemaschine beim Kunden
- Fließende Beherrschung der deutschen Sprache
- Reisebereitschaft überwiegend in NRW, um bei Bedarf auch bei unseren Kunden vor Ort wirksam zu werden
- Interesse an Eigenverantwortung und eigenen Gestaltungsspielräumen
Das bekommst du hier garantiert
Echte Flexibilität
Ein Team an 3 Standorten
Was dir außerdem gefallen könnte
Onboarding
Weiterbildung
Forschen & Entwickeln
Finanzielle Beteiligung
Freie Hardwarewahl
Dienstrad
Workation
Sabbatical
Betriebliche Altersvorsorge
… und noch viel mehr. Hier erfährst du alles über unsere Benefits.