Achieve great things
An important component of our batteries is the software. Our batteries are controlled by a battery management system, monitored via an over-the-air connection and will be orchestrated on an IoT platform in the future.
As a senior full stack developer, you can expect exciting and responsible tasks with creative scope:
- Conception and development of generic surfaces for our battery control system
- Development of generic interfaces (HMI) for our battery test systems in Angular
- Connection of production facilities and test benches to local and cloud databases as well as integration in IoT platforms for visualization and analysis of data
- Collaboration in the set-up and development of our central, future IoT platform
- Support for various hardware and software systems (e.g. Unraid, Grafana, GitLab, Apache NiFi, InfluxDB)
- Support for various cross-project issues, such as the internet connection of the battery systems (M2M)
Energy and pioneering spirit – what we need from you
You are highly motivated and want to be part of the new energy storage technology from the beginning?
Job-related requirements - our must-haves
- Completed studies in computer science, completed apprenticeship or comparable qualification acquired in practice
- At least three years of experience as a full stack developer
- Very good knowledge of at least one backend technology (Node.js, Java, .NET, Python, Go)
- Very good knowledge of HTML, CSS and JavaScript
- Very good knowledge of at least one SPA frontend technology, preferably Angular
- Good knowledge of database systems (SQL, NoSQL and time series)
- Experience in the connection of interfaces (REST, MQTT, OPC UA)
- Experience with version control system Git
- Experience with agile software development processes and methods (e.g. Scrum, Kanban)
Nice-to-haves - with this you convince us
- Experience working with Docker
- Experience working with cloud services, preferably Azure
- Experience with Linux servers and with the Linux command line
- Experience with conception and development of HMI user interfaces
- Experience with HMI integration of Beckhoff or Siemens control systems
- Experience with CI / CD, preferably GitLab
- Experience in the use of Jira & Confluence
Personal requirements
- High level of commitment and reliability
- Independent team player
- Flexibility and diligent approach to work
- Pleasure in actively shaping a "greenfield" site
- Occasional willingness to travel locally and abroad (<10%)
- Fluent written and spoken English