Das erwartet Dich Echte IoT-Daten.
Echte Verantwortung.
Du wirst Teil des Kern-Entwicklungsteams von aduno® und arbeitest an der Schnittstelle zwischen physischer Infrastruktur und skalierbarer Software.
Von LoRaWAN-Sensordaten über MQTT-Pipelines bis hin zu performanten REST-APIs – Du bringst die Daten zum Leben.
Aufgaben Deine Mission Backend-Entwicklung: Du entwirfst und implementierst skalierbare APIs und Microservices mit FastAPI – von der Datenanbindung bis zum sicheren Endpunkt IoT-Datenpipelines: Integration und Verarbeitung von Sensordaten aus LoRaWAN-Netzwerken via MQTT und ChirpStack – Du sorgst dafür, dass kein Datenpunkt verloren geht Datenbankarchitektur: Design und Optimierung von TimescaleDB-Schemata für Zeitreihendaten; performante Queries für hohe Datenvolumen sind Dein Handwerk API-Security: Implementierung von JWT-basierter Authentifizierung, Refresh-Token-Strategien und modernen Auth-Flows (inkl.
Redis Session Management) DevOps-Integration: Containerisierung mit Docker, Mitgestaltung von CI/CD-Pipelines und Deployment-Prozessen Qualitätssicherung: Aufbau und Pflege einer Teststrategie mit pytest, mypy und statischen Code-Analysen (ruff, bandit) für nachhaltigen, sicheren Code Qualifikation Das bringst Du mit Must-haves Python-Kompetenz: Mehrjährige praktische Erfahrung mit Python 3.
10+ und Kenntnisse in objektorientierter sowie funktionaler Programmierung FastAPI / REST: Fundierte Erfahrung in der Entwicklung und dem Design von RESTful APIs mit FastAPI oder einem vergleichbaren Framework (Flask, Django REST) Datenbanken: Sicherer Umgang mit PostgreSQL oder TimescaleDB; Verständnis für Zeitreihendaten und deren Abfageoptimierung Messaging / IoT: Kenntnisse in MQTT-Protokollen und Erfahrung mit der Verarbeitung von Echtzeit-Datenströmen Docker: Sicherer Umgang mit Containern für lokale Entwicklung und Deployment Testing-Mindset: Praktische Erfahrung mit pytest und dem Schreiben von Unit- und Integrationstests Nice-to-haves Erfahrung mit ChirpS.