Wir sind Effinigo, ein junges Start-up an der Universität des Saarlandes. Unsere Mission ist es mit innovativen Entwicklungen die Energieeffizienz in Nichtwohngebäuden zu verbessern und einen aktiven Beitrag zum Klimaschutz zu leisten. Mit unserer ersten Lösung „Innoshine“, einer smarten Beleuchtungssteuerung, senken wir den Energieverbrauch und die CO2-Emissionen deutlich.
Jetzt brauchen wir einen Lead Cloud Developerin, die*der unser internationales Team auf das nächste Level hebt:
(TL;DR)
Wir suchen einen erfahrenen Lead Cloud Developer mit:
- Expertise in Microsoft Azure (WebApps, Event Grid, Functions)
- DevOps-Kenntnissen und Erfahrung in der Teamleitung (Scrum)
- Vertrautheit mit Git, GitHub und CI/CD-Pipelines
- Fließenden Englischkenntnissen
- Full-Stack-Entwicklungserfahrung
- Fundiertem IoT-Wissen, insbesondere MQTT und ereignisbasierte Systeme
- Fokus auf Sicherheit (Security by Design, Ende-zu-Ende Verschlüsselung)
Übersicht
Unsere Nutzer können im Frontend die Nutzungszeiten für das Gebäude auswählen und speichern. Diese Daten werden in ein JSON-Objekt umgewandelt, in einer NoSQL-Datenbank gespeichert und parallel als Config-Datei auf Basis eines YAML-Templates an unsere IoT Geräte übertragen. Die Config wird als SHA-2-Hash generiert, base64-kodiert, in ein präzise formatiertes JSON verpackt und als Payload an unseren MQTT-Broker gesendet – genau auf das Topic, auf das auch unser Device subscribed ist, um seine neue Konfiguration daraus zu erstellen.
All das passiert in unserem CloudAPI-Service, der als Node.js-Azure-Funktion auf unserem Event Grid subscribed ist. Die Kommunikation zwischen den Services läuft über ein eigenes VNet und ist mit KeyVault-Secrets gesichert und verschlüsselt.
Alles verstanden? Perfekt! Siehst du Verbesserungspotenzial? Noch besser! Dann lies weiter und erfahre, mehr!
Was wir suchen, im Detail
Cloud-Know-how: Berufserfahrung in der Cloud-Entwicklung, vorzugsweise mit Microsoft Azure.
Wir nutzen Azure WebApps zum Hosten unserer Backend Services, Event Grid als Kommunikationsschnittstelle zwischen der Cloud und unseren IoT Devices und Azure Functions als serverlose Schnittstellen zwischen den einzelnen Services.
DevOps: Erfahrung in der Leitung von Entwicklungsteams
Deine Aufgabe wird es sein, unser Entwicklungsteam zu leiten und auch selbst zu entwickeln. Dabei setzen wir aktuell auf einen Scrum geprägten Projektmanagementansatz, den Du leiten und kontinuierlich weiterentwickeln wirst.
Git, GitHub und GitHub Projects: Diese Tools sind keine Fremdwörter für dich.
Wir verwalten unsere Codebasis mit Git in unserer Github Organisation. Dabei setzen wir auf die Git-Flow Branching Strategie und nutzen ein globales Github Project zur Verwaltung über alle Repositories hinweg. Als CI/CD Pipeline verwenden wir entsprechend Github Actions.
Good English:
Angemessene Englischkenntnisse in Wort und Schrift werden vorausgesetzt. Unser Team besteht aus internationalen Entwicklern, die nicht immer perfekt Deutsch sprechen, daher sollte Englisch für dich kein Problem sein.
Fullstack-Fähigkeiten:
Innerhalb des Projektteams bist du sowohl für die Backend- als auch für die Frontend-Entwicklung zuständig und solltest daher Erfahrung in der Fullstack-Entwicklung mitbringen.
Security by Design: Das S in IoT steht für Security
Wir entwickeln eine Cloud-Infrastruktur zur Verwaltung und Steuerung unserer IoT-Geräte. Dabei ist es uns besonders wichtig, dass du dich nicht nur mit den gängigen Protokollen (MQTT) und ereignisgesteuerten Architekturen auskennst. Sondern auch nach dem Security by Design Prinzip arbeitest. Der gesamte Traffic vom Device bis zur Cloud ist Ende-zu-Ende verschlüsselt und wir verwenden x509 Zertifikate zur Authentifizierung welche über eine eigene PKI verwaltet werden.
Was wir bieten
- Lead-Position: Du übernimmst viel Verantwortung und hast viel Freiraum, die Dinge so zu gestalten, wie du es für richtig hältst.
- Zukunftsorientiertes Start-up: Du wirst Teil eines Start-ups, das mit innovativen IoT- und Cloud-Lösungen an einer nachhaltigen Zukunft arbeitet.
- Junges Team: Arbeite mit einem dynamischen, internationalen Team, das innovative IoT- und Cloud-Lösungen entwickelt.
- Remote-Work Possible: Wir selbst arbeiten alle dezentral und überwiegend von zu Hause aus. Es besteht aber auch die Möglichkeit, einen Arbeitsplatz in unserem Büro an der Universität des Saarlandes zur Verfügung zu stellen.
- Benefits: Als Teil unseres Teams profitierst du von einem Deutschlandticket sowie einer Spendit Card.
Bereit, mit uns die digitale Energiewende voranzutreiben?
Dann sende uns deinen Lebenslauf und ein kurzes Anschreibe an info@effinigo.de.
Wir können es kaum erwarten, von dir zu hören!