Im Rahmen dieses Projekts wird eine moderne, containerbasierte Webanwendung auf Basis von
React,
Cloud-Integration (Azure) sowie
CI/CD erstellt. Die Architektur ist Microservice-orientiert mit einem React-Frontend (Vite), einem Node.js-Backend und dem Deployment in einer
Kubernetes-Umgebung. Zusätzlich erfolgt die Integration verschiedener Azure-Dienste wie Identitätsmanagement, Storage und Datenbanken.
Das Ziel ist ein internes System zur Vorbereitung und Erstellung von Bedenken-, Behinderungs- und Termingefährdungsanzeigen mit elektronischer Freigabe und späterem Datenexport.
Projektbeschreibung
- Entwicklung und Weiterentwicklung eines modernen React-Frontends.
- Integration von Backend-APIs (REST).
- Anbindung von Cloud-Services (Dateiablage und Datenbanken).
- Aufbau und Weiterentwicklung von CI/CD-Pipelines.
- Erstellung von Build-, Deployment- und Containerisierungsprozessen (Docker).
- Sicherung von Codequalität, Performance und Wartbarkeit.
Skills
- Muss-Anforderungen:
- Erfahrung in der Entwicklung produktiver Webanwendungen - Erfahrungslevel in Jahren: ab 5 Jahre.
- Praktische Erfahrung in der Entwicklung mit Javascript - Erfahrungslevel in Jahren: ab 5 Jahre.
- Praktische Erfahrung in der Entwicklung mit React - Erfahrungslevel in Jahren: ab 5 Jahre.
- Sicherer Umgang mit REST APIs und deren Integration im Frontend - Erfahrungslevel in Jahren: ab 3 Jahre.
- Soll-Anforderungen:
- Grundkenntnisse in relationalen Datenbanken (z. B. SQL) - Erfahrungslevel in Jahren: ab 3 Jahre - Gewichtung: 30%.
- Kenntnisse in Docker und Containerisierung - Erfahrungslevel in Jahren: ab 3 Jahre - Gewichtung: 20%.
- Grundlagen in Authentifizierung (z. B. Entra ID) - Erfahrungslevel in Jahren: ab 1 Jahr - Gewichtung: 15%.
- Grundverständnis von Kubernetes von Vorteil - Erfahrungslevel in Jahren: ab 1 Jahr - Gewichtung: 15%.
- Blob Storage (Dateiupload/-verwaltung) - Erfahrungslevel in Jahren: ab 1 Jahr - Gewichtung: 10%.
- Erfahrung mit CI/CD-Pipelines (z. B. Azure DevOps) - Erfahrungslevel in Jahren: ab 1 Jahr - Gewichtung: 10%.