Anforderungen/Aufgaben:
Konzeption und Entwicklung:
* Entwicklung von Frontend-Komponenten mit React, Next.Js, Vite und Three.js unter Berücksichtigung von UI/UX Prinzipien
* Implementierung von Funktionen zur Darstellung von 3D-Modellen und Punktwolkendaten (3D Tiles, LAS-Dateien, Fragments) der Webanwendung.
* Entwicklung von Schnittstellen zur Anbindung an das Backend (.NET Core/C#).
* Sicherstellung der Performance und Skalierbarkeit der Webanwendung.
Architektur & Design:
* Mitwirkung bei der Gestaltung der Softwarearchitektur und des Designs der Webanwendung, insbesondere im Umgang mit großen Dateien und Datenmengen.
* Identifizierung von Best Practices und Implementierung von Design Patterns.
* Sicherstellung der Codequalität durch Code Reviews und Unit-Tests.
* Deployment auf Azure Cloud
Team & Wissenstransfer:
* Verantwortlich für Wissensaustausch im Team.
* Dokumentation von Code und Architektur.
Dein Profil:
Fundierte Erfahrung:
* Mindestens 5 Jahre Berufserfahrung als Web Developer, idealerweise mit Schwerpunkt auf Frontend-Design und UX.
* Nachweisliche Erfahrung in der Entwicklung komplexer Webanwendungen mit React/next.js (oder einem vergleichbaren Framework).
* Sehr gute Kenntnisse in JavaScript (ES6+), HTML5, CSS3.
* Fundierte Erfahrung mit Three.js und der Darstellung von 3D-Modellen im Web.
Technisches Know-how:
* Vertrautheit mit RESTful APIs.
* Kenntnisse im Umgang mit Git und GitHub.
Soft Skills:
* Ausgeprägte analytische Fähigkeiten und Problemlösungskompetenz.
* Teamfähigkeit, Kommunikationsstärke und Begeisterung für neue Technologien.
* Selbstständige Arbeitsweise, Eigeninitiative und Verantwortungsbewusstsein.
* Fähigkeit, komplexe Sachverhalte verständlich zu erklären und zu dokumentieren.
Bonus (von Vorteil):
* Erfahrung mit SQL-Datenbanken (z.B. Microsoft SQL Server, PostgreSQL).
* Erfahrungen in der Baubranche und mit Building Information Modelling
* Kenntnisse in Azure Cloud Services (z.B. App Service, Functions, Storage).
* Erfahrung mit 3D-Datenformaten wie IFC, OBC oder glTF.
* Kenntnisse in .NET Core (C#).
* Kenntnisse in Geoinformationssystemen (GIS) und räumlichen Analysen.
* Erfahrungen im Arbeiten mit Mono Repos (NPM Workspaces), Storybook und Component Libraries
Ergänzende Informationen:
Anforderungen an den Bewerber:
Erweiterte Kenntnisse: HTML, XML, XHTML, XAML, XSLT, Programmiersprache JavaScript