Beschreibung
Aufgaben:• Einrichten der Entwicklungs- und Testumgebung für die Web- und App-Entwicklung
• Mitwirkung an der Entwicklung einer cloudbasierten Konfiguration von mobilen Endgeräten und zentralem Software-Rollout
• Implementieren der echtzeitfähigen Webanwendung für den Fachdienst. Diese Tätigkeit umfasst insbesondere die Abstimmung mit dem Fachdienst zur Spezifikation des Layouts sowie des Funkti-onsumfanges im agilen Vorgehen.
• Implementierung der Datenhaltung für die Nachrichten zwecks Statistischer Auswertungen, Analyse von Fehlern und Optimierungsansätzen auf Basis einer NoSQL Datenhaltung
• Implementierung einer Möglichkeit, die im Feld (sprich im ESTW) befindlichen Geräte fernwarten zu können (Updates, Entstörung etc.)
• Realisierung der Device-Security auf Basis von SSL/TLS Lösungen
• Dokumentation der Arbeiten und Management des Quellcodes
Anforderungen:
- Angular (v2-v4)
- HTML5
- CSS / LESS oder SASS
- RxJS
- Redux
- Socket.io
- Jasmine
- Kama
- Webpack
- TsLint / ESLint
- Erfahrungen mit SPA/PWA
- leaflet
- mapbox
- NodeJS (Typescript)
- Express
- MQTT.js
- MongoDB + Mongoose
- Android
- Cordova / Phonegap
- SqlLite
- Docker
- Debian und Ubuntu
- Bash, SSH
- Sehr gute Kenntnisse in der Gestaltung von mobilen und echtzeitfähigen Webanwendungen mit hohem Traffic-Aufkommen
- Sehr gute Kenntnisse und Erfahrungen in der Entwicklung im IoT-Umfeld mit verteilten Ressourcen
- Solide Kenntnisse im weiteren UNIX Umfeld
Start & Dauer:
Ab November zunächst bis Ende 2017, mit Option für 2018