Backend Developer Energie-Management-System (Edge/Cloud)
Role details
Job location
Tech stack
Job description
-
Together with your team, you will develop and extend the backend of our Energy Management System and our backend services in a distributed edge/cloud environment. You will design scalable and maintainable architectures for both edge devices and cloud components, primarily using Go.
-
You will develop core cloud data interfaces that ensure reliable and scalable data exchange between our edge devices and cloud services.
-
You will plan, implement, and maintain database solutions, especially with PostgreSQL. You will be responsible for processing, preparing, and integrating device data into our data platform.
-
You will integrate controllable hardware components such as battery inverters, charging stations, battery management systems (BMS), energy meters, and other peripheral devices into our Energy Management System.
-
You will take full ownership of the implementation, documentation, and quality assurance of your software modules and ensure their long-term maintainability.
Requirements
-
A completed degree in Computer Science, Electrical Engineering, Technical Informatics, or a comparable field of study.
-
Several years of professional experience in backend development, ideally in distributed systems (edge & cloud environments).
-
Very good programming skills in Go (Golang).
-
Experience with PostgreSQL, MQTT, and AWS cloud services is an advantage.
-
A team-oriented working style, strong communication skills, and the ability to quickly understand new technical concepts.