Software Architect (m/w/d)
Ihr Aufgabenbereich Übernahme der technischen Führung im Rahmen der Konzeption und Implementierung von Softwarekomponenten sowie Gestaltung der Softwarearchitektur Ausarbeitung techn
Ihr Aufgabenbereich
- Übernahme der technischen Führung im Rahmen der Konzeption und Implementierung von Softwarekomponenten sowie Gestaltung der Softwarearchitektur
- Ausarbeitung technischer Lösungsmöglichkeiten in direkter Interaktion mit den Systemarchitektur-Teams inkl. Analyse und Bewertung von Frameworks und Technologien
- technische und methodische Unterstützung der agilen Teams in der Softwareentwicklung
- Verantwortung für die Ausarbeitung und Vermittlung von technischen Standards und Vorgaben sowie Definition von team- oder unternehmensübergreifenden Schnittstellen
- Durchführung technischer Abstimmungen mit Kunden, Lieferanten und Partnern
- Unterstützung bei der Erstellung von Verträgen, Backlogs, Sicherheits-, Datenschutz-, Support- und Betriebskonzepten
Ihr Profil
- abgeschlossenes Studium der Informatik oder eine vergleichbare Qualifikation sowie einschlägige Berufspraxis in komplexen IT-Projekten mit Schwerpunkt Softwareentwicklung
- umfangreiche Erfahrung mit Architekturmustern (z.B. Microservices, MVC, SOA) sowie Programmiersprachen, Frameworks und -umgebungen, vor allem aus dem Kontext Webentwicklung, Cloud Native und/oder Datenanalyse (z.B. Java, Spring, Python, R, Go, TypeScript, JavaScript, Docker, Kubernetes)
- sichere Kenntnisse hinsichtlich in Open Source-Technologien (z.B. Keycloak, RabbitMQ, Kafka, Elasticsearch, Grafana, PostgreSQL RStudio, JupyterLab, Git)
- fachliches Wissen in einem oder mehreren Themengebieten: Webportale, IAM, PKI, Datenanalyse und KI, Blockchain und/oder IT-Sicherheit
- Praxis im Umgang mit Notationen wie XML, OpenAPI, JSON, YAML
- Know-how in gängigen Standards (z.B. des BSIs) sowie im Bereich Prozesse und Methoden in der Softwareentwicklung, vor allem im agilen Umfeld
- Dienstleistungs- und Lösungsorientierung sowie Kommunikationsvermögen