Go Backend Developer Energie-Management-System (Edge/Cloud)
Pramac GmbH
Pfullingen, Germany
15 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
GermanJob location
Remote
Pfullingen, Germany
Tech stack
Amazon Web Services (AWS)
Cloud Computing
Computer Engineering
Distributed Systems
Electronic Data Interchange (EDI)
PostgreSQL
Message Queuing Telemetry Transport (MQTT)
Cloud Services
Software Modules
Backend
Information Technology
Go
Job description
- Gemeinsam mit deinem Team entwickelst und erweiterst du das Backend unseres Energie-Management-Systems sowie unserer Backend-Services in einer verteilten Edge-/Cloud-Umgebung. Dabei entwirfst du skalierbare und gut wartbare Architekturen für Edge Devices und Cloud-Komponenten - überwiegend in Go.
- Du entwickelst zentrale Cloud-Datenschnittstellen, die einen zuverlässigen und skalierbaren Datenaustausch zwischen unseren Edge-Geräten und Cloud-Diensten sicherstellen.
- Du planst, implementierst und betreust Datenbanklösungen, insbesondere mit PostgreSQL, und verantwortest die Verarbeitung, Aufbereitung und Integration von Gerätedaten in unsere Datenplattform.
- Du integrierst steuerbare Hardwarekomponenten wie Batteriewechselrichter, Ladesäulen, BMS, Energy Meter und weitere Peripheriegeräte in unser Energie-Management-System.
- Für die Umsetzung, Dokumentation und Qualitätssicherung deiner Softwaremodule übernimmst du die vollständige Verantwortung und stellst deren langfristige Wartbarkeit sicher.
Requirements
- Du besitzt ein abgeschlossenes Studium der Informatik, Elektrotechnik, Technischen Informatik oder einer vergleichbaren Fachrichtung.
- Du verfügst über mehrjährige Berufserfahrung in der Backend-Entwicklung, idealerweise in verteilten Systemen (Edge & Cloud).
- Sehr gute Kenntnisse in der Programmierung mit Go (Golang).
- Erfahrungen mit PostgreSQL, MQTT sowie dem Einsatz von AWS-Cloud-Services sind von Vorteil.
- Teamorientierte Arbeitsweise, klare Kommunikationsfähigkeit und schnelle Einarbeitung in neue technische Zusammenhänge