About this role
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: Programmiersprache JavaScript, HTML, XML, XHTML, XAML, XSLT