Frontend Developer Energy Management System (Edge/Cloud)
Role details
Job location
Tech stack
Job description
-
Together with your team, you design, develop, and enhance the web frontends of our Energy Management System - ranging from real-time visualization of energy flows and dashboard widgets to the control of battery storage systems, charging stations, and photovoltaic (PV) systems. You will mainly work with React, TypeScript, and Vite.
-
You develop, maintain , and document our component library (Design System), ensuring a consistent look & feel across projects - documented and visually testable using Storybook.
-
You create interactive data visualizations and charts to display energy consumption and generation, profitability analyses, and system states.
-
You integrate GraphQL interfaces to ensure type-safe communication with our backend services and guarantee performant , stable, and scalable data flows between frontend applications , Edge and Cloud APIs.
-
You implement complex forms and configuration interfaces - for example, for parameterizing battery systems, charge/discharge profiles, and simulation scenarios - with a strong focus on validation, usability, and intuitive user experience.
-
You support the deployment of our application as a mobile app for iOS and Android using Capacitor - from platform-specific optimizations to the integration of native features.
-
You work with internationalization (i18n) to provide our applications in a structured and sustainable multilingual setup.
-
You ensure the quality of our frontend applications with unit tests, component tests, end-to-end tests, and API mocking, and you contribute to the continuous improvement of our testing strategy.
-
You take full ownership of the design, implementation, documentation, and quality assurance of your software modules, ensuring their long-term maintainability, scalability, and high code quality.
Requirements
-
A degree in Computer Science, Media Informatics, Technical Informatics, or a comparable field of study.
-
Very good knowledge of modern frontend technologies and tools, especially React, TypeScript, and Vite.
-
Solid experience with state management, GraphQL , and component-based architecture .
-
Confident use of UI component libraries and modern CSS approaches is an advantage.
-
Experience in cross-platform development is a plus.
-
Knowledge of testing frameworks and experience with Storybook to ensure high code quality are desirable.