Aufgaben und Herausforderungen
Als Softwarearchitekt entwickelst du leistungsstarke Webanwendungen auf Embedded-Systemen und in der Cloud. Du erstellst Architekturen und Designs, die beispielsweise Konfigurations-, Diagnose- oder Visualisierungsfunktionen für Embedded-Geräte ermöglichen.
Arbeitsgebiete:
* Entwicklung von hybriden Webanwendungen
* Architektur von Webanwendungen in Cloud-Umgebungen (z.B. Azure, AWS)
* Entwicklung von Softwarearchitekturen
* Umgang mit UML/SysML und Modellierungswerkzeugen
Fähigkeiten und Kenntnisse:
* Gute Kenntnisse moderner Webtechnologien (z.B. TypeScript/JavaScript, Angular, REST, WebSockets)
* Erfahrung im API-Design (OpenAPI/Swagger) und Authentifizierung (OAuth2, JWT)
* Kenntnisse in Embedded-Linux (z.B. yocto), Containerisierung (Docker), Orchestrierung (Kubernetes/Docker Compose) und Cloud-Technologien im IoT-Umfeld (Azure IoT, Azure IoT Edge)