Deine Mission
Du entwickelst moderne Webanwendungen für sicherheitskritische Führungs- und Informationssysteme. Dabei arbeitest du an komplexen Anwendungen, die von Einsatzkräften zur Lageführung und Entscheidungsunterstützung genutzt werden.
Gemeinsam mit unserem Team entwickelst du neue Funktionen, optimierst bestehende Anwendungen und sorgst für eine performante und benutzerfreundliche Oberfläche.
Deine Aufgaben
- Entwicklung und Weiterentwicklung komplexer Single-Page-Anwendungen mit AngularJS (1.x)
- Umsetzung neuer Funktionen auf Basis fachlicher Anforderungen
- Entwicklung wiederverwendbarer Komponenten, Direktiven und Services
- Integration von REST- und WebSocket-Schnittstellen
- Verarbeitung und Visualisierung von Echtzeitdaten
- Optimierung von Performance und Benutzerfreundlichkeit
- Fehleranalyse, Bugfixing und kontinuierliche Verbesserung bestehender Anwendungen
- Durchführung von Unit-Tests sowie Unterstützung bei Integrations- und End-to-End-Tests
- Mitarbeit in agilen Entwicklungsteams (Scrum/Kanban)
- Enge Zusammenarbeit mit Softwarearchitekten, Backend-Entwicklern und Product Ownern
Dein Profil
- Erfolgreich abgeschlossenes Studium der Informatik oder eine vergleichbare Qualifikation
- Mehrjährige Erfahrung in der Entwicklung mit AngularJS (1.x)
- Sehr gute Kenntnisse in JavaScript (ES5/ES6)
- Gute Kenntnisse in HTML5 und CSS3
- Erfahrung mit TypeScript von Vorteil
- Erfahrung in der Entwicklung von REST-basierten Anwendungen
- Kenntnisse im Umgang mit JSON und HTTP
- Erfahrung mit Git
- Sicherer Umgang mit npm sowie Build-Tools wie Webpack oder Gulp
- Erfahrung mit Unit-Testing (Jasmine, Karma)
- Strukturierte und eigenverantwortliche Arbeitsweise
- Gute Deutsch- und Englischkenntnisse
Wünschenswerte Kenntnisse
- Angular (2+)
- RxJS
- Node.js
- Docker
- Linux
- OpenLayers oder Leaflet
- Bootstrap oder Angular Material
- CI/CD (GitLab CI, Jenkins)
- Erfahrungen mit Karten- und Geoinformationssystemen
- WebSocket-basierte Echtzeitkommunikation
- Agile Softwareentwicklung (Scrum)
Das bieten wir
Eigenverantwortliches Arbeiten mit viel Gestaltungsspielraum
Anspruchsvolle Softwareprojekte im Bereich Defence und sicherheitskritischer Systeme
Moderne Entwicklungswerkzeuge und strukturierte Entwicklungsprozesse
Flexible Arbeitszeiten und Hybrid-Work-Modell
Individuelle Weiterbildungs- und Zertifizierungsmöglichkeiten
Kurze Entscheidungswege und ein motiviertes Expertenteam
Attraktive Vergütung sowie langfristige Entwicklungsperspektiven