Software Architect (m/w/d)

Technische Führung bei der Konzeption und Implementierung von Softwarekomponenten sowie Gestaltung der Softwarearchitektur....

Ihr Aufgabenbereich

  • technische Führung bei der Konzeption und Implementierung von Softwarekomponenten sowie Gestaltung der Softwarearchitektur
  • Ausarbeitung technischer Lösungsmöglichkeiten in direkter Interaktion mit den Systemarchitekten inkl. Analyse und Bewertung von Frameworks und Technologien
  • technische und methodische Unterstützung der agilen Teams in der Softwareentwicklung
  • Ausarbeitung und Vermittlung von technischen Standards und Vorgaben sowie Definition von team- oder unternehmensübergreifenden Schnittstellen
  • Durchführung technischer Abstimmungen mit Kunden, Lieferanten und Partner
  • 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 mehrjährige Berufserfahrung 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 Opensource-Technologien (z.B. Keycloak, RabbitMQ, Kafka, Elasticsearch, Grafana, PostgreSQL RStudio, Jupyterlab, Git)
  • fachliche Kenntnisse in einem oder mehreren Themengebieten: Webportale, IAM, PKI, Datenanalyse und KI, Blockchain und/oder IT-Sicherheit
  • Erfahrungen im Umgang mit Notationen wie XML, OpenAPI, JSON, YAML
  • Kenntnisse hinsichtlich Standards (z.B. des BSIs) sowie im Bereich Prozesse und Methoden in der Softwareentwicklung, vor allem im agilen Umfeld
  • hohe Dienstleistungs- und Lösungsorientierung sowie ausgezeichnete Kommunikationsfähigkeit