Sie können viel bewegen
Ein wichtiger Bestandteil unserer Batterien ist die Software. Unsere Batterien werden mit einem Batterie-Management-System geregelt, über eine Over-The-Air Connection überwacht und zukünftig auf einer IoT Plattform orchestriert.
Als Senior Full Stack Entwickler erwarten Sie spannende und verantwortungsvolle Aufgaben mit Gestaltungsspielraum:
- Konzeption und Entwicklung generischer Oberflächen für unsere Batteriesteuerung
- Entwicklung generischer Oberflächen (HMI) für unsere Batterie-Test-Systeme in Angular
- Anbindung der Produktionsanlagen und Prüfstände an lokale und Cloud-Datenbanken sowie Integration in IoT-Plattformen zur Visualisierung und Analyse der Daten
- Mitarbeit bei Aufbau und Entwicklung unserer zentralen, zukünftigen IoT-Plattform
- Unterstützung bei verschiedenen Hard- und Software-Systemen (z.B. Unraid, Grafana, GitLab, Apache NiFi, InfluxDB)
- Unterstützung bei diversen projektübergreifenden Themen, wie der Internetverbindung der Batterie-Systeme (M2M)
Energie & Pioniergeist – das bringen Sie noch mit
Sie sind hoch motiviert und wollen die neue Energiespeichertechnologie von Anfang an mitgestalten?
Stellenbezogene Anforderungen - unsere Must-Haves
- Abgeschlossenes Studium der Informatik, abgeschlossene Berufsausbildung oder vergleichbare in der Praxis erworbene Qualifikation
- Mindestens 5 Jahre Erfahrung als Full Stack Entwickler
- Sehr gute Kenntnisse in mindestens einer Backend-Technologie (Node.js, Java, .NET, Python, Go)
- Sehr gute Kenntnisse in HTML, CSS und JavaScript
- Sehr gute Kenntnisse in mindestens einer SPA Frontend-Technologie, bevorzugt Angular
- Gute Kenntnisse im Umgang mit Datenbank-Systemen (SQL, NoSQL und Zeitreihen)
- Erfahrung in der Anbindung von Schnittstellen (REST, MQTT, gRPC, OPC UA)
- Erfahrung mit Versionskontrollsystem Git
- Erfahrung mit agilen Softwareentwicklungsprozessen und -methoden (z.B. Scrum, Kanban)
Nice-To-Haves - damit überzeugen Sie uns
- Erfahrung im Umgang mit Docker
- Erfahrung im Umgang mit Cloud Services, bevorzugt Azure
- Erfahrung mit Linux-Servern und mit der Linux Kommandozeile
- Erfahrung mit Konzeption und Entwicklung von HMI-Bedienoberflächen
- Erfahrung mit HMI-Integration von Beckhoff- oder Siemens-Steuerungssystemen
- Erfahrung mit CI / CD, bevorzugt GitLab
- Erfahrung im Umgang mit Jira & Confluence
Persönliche Anforderungen
- Hohes Maß an Engagement und Zuverlässigkeit
- Selbstständiger Teamplayer
- Flexibilität und sorgfältige Arbeitsweise
- Freude daran, eine „grüne Wiese“ aktiv zu gestalten
- Gelegentliche Reisebereitschaft im In- und Ausland (<10%)
- Fließende Englischkenntnisse in Wort und Schrift