What you'll do
Be part of the future mobility! For an exciting project in the context of electric vehicle charging we are looking for a backend developer to support and secure the growth of an charge point management system (CPMS) in this emerging, high-potential market.
The aim of the project is to offer enterprise-specific application and service features to corporate customers within CPMS (and in some part to a fleet specific product). We want to drive the development and continuous delivery of features like e.g. rights & roles management, payment related processes & tariff management, adaptations of user interface for large charging parks, reporting & data visualizations for our client in the automotive domain.
The aim of the project is to offer enterprise-specific application and service features to corporate customers within CPMS (and in some part to a fleet specific product). We want to drive the development and continuous delivery of features like e.g. rights & roles management, payment related processes & tariff management, adaptations of user interface for large charging parks, reporting & data visualizations for our client in the automotive domain.
Who you are
- Deep understanding of Javascript and Node.js
- Fluent usage of object relational mappers (ORM)
- Masters at least one big UI Library like Material UI
- Recognizes and establishes separation of concerns regarding component splitting (Pure UI, Stateful)
- Knowledge in MySQL and Redis
- Hands-on testing mentality paired with a deep know-how of testing utils and methods (unit, end 2 end)
- Knowledge of microservice architecture and self-contained systems
- Knowledge of orchestrating cloud infrastructure and containers (i.e.: Docker, Kubernetes, etc.)
- Api-first mind-set with SAGA pattern or knowledge in event streaming (i.e.: RabbitMQ)
- Professional working with web communication standards (REST, OpenAPI)
- Firm with running production-ready solutions on one of the cloud platforms AWS or Azure
- Firm with Continuous Integration and Continuous Development tools to manage source code, build artifacts and deploy into an infrastructure (i.e.: AWS CodeBuild, AWS Development Kit)
Responsibilities
- Analytical thinking – you cultivated the habit of seeing a problem from multiple perspectives and not jumping to conclusions before looking for solid evidence
- Solving problems is your driving force, especially when it comes to real business problems
- You have the ability to work well with others – we truly believe that software development is a team sport and that the best software is made by the best functioning teams;
- You have the level of experience from the professional and technological perspective to teach also juniors in the domain of system development