Deine Mission
Du gestaltest die Architektur moderner Webanwendungen für einsatzkritische Führungs- und Informationssysteme. Dabei arbeitest du eng mit Entwicklern, Product Ownern und Kunden zusammen und entwickelst leistungsfähige Softwarelösungen für komplexe Einsatzszenarien.
Neben der Architektur übernimmst du Verantwortung für technische Entscheidungen, Codequalität und die Weiterentwicklung unserer Frontend-Plattform.
Deine Aufgaben
- Architektur und Design komplexer Single-Page-Anwendungen auf Basis von AngularJS
- Definition einer skalierbaren Frontend-Architektur
- Entwicklung wiederverwendbarer Komponenten und Module
- Integration von REST- und WebSocket-Schnittstellen
- Modellierung von Datenflüssen und Zustandsverwaltung
- Performance-Optimierung großer Anwendungen
- Definition von Coding Standards und Best Practices
- Durchführung von Architektur- und Code-Reviews
- Unterstützung des Entwicklungsteams bei technischen Fragestellungen
- Mitarbeit an der Modernisierung bestehender Anwendungen (z. B. Migration auf Angular)
Dein Profil
- Mehrjährige Erfahrung als Softwareentwickler oder Softwarearchitekt
- Sehr gute Kenntnisse in AngularJS (1.x)
- Fundierte Kenntnisse in JavaScript (ES6+)
- HTML5 und CSS3
- TypeScript
- Erfahrung mit Angular (2+) von Vorteil
- Erfahrung mit REST APIs
- WebSockets und Echtzeitkommunikation
- Kenntnisse in Node.js und npm
- Git
- Build-Systeme wie Webpack oder Gulp
- Erfahrung mit Unit- und Integrationstests (Jasmine, Karma, Cypress oder vergleichbar)
- Erfahrung mit Clean Code und Software Design Patterns
- Kenntnisse agiler Entwicklungsmethoden (Scrum)
Idealerweise bringst du außerdem mit
- Erfahrung mit GIS- oder Kartenbibliotheken (z. B. OpenLayers oder Leaflet)
- Verständnis für Echtzeitdatenverarbeitung
- Kenntnisse im Bereich Systemintegration
- Erfahrung mit Docker und CI/CD
- Linux-Kenntnisse
Was dich erwartet
- Entwicklung anspruchsvoller Webanwendungen für sicherheitskritische Systeme
- Kleine, hochqualifizierte Entwicklungsteams
- Hohe Eigenverantwortung
- Flexible Arbeitszeiten
- Individuelle Weiterbildung
- Moderne Entwicklungsumgebung
- Spannende technische Herausforderungen