Application checklist
Review your application before submitting
A quick checklist to help candidates submit a clearer, more complete application.
Read resource
FLEXECHARGE | Copenhagen, Denmark | Salary not specified
Source: JobsPipe
Required Skills
Role snapshot
š About the role We're looking for a senior software engineer who writes solid, reliable code and wants that code to control real hardware. At FLEXECHARGE, our HARMON-E platform manages load and energy for EV charging operators across Europe. Part of it runs at the edge, on an industrial PC next to chargers, batteries and solar inverters, and connected to the interfaces DSOs use to curtail load. You'll build and maintain the TypeScript microservices that talk to those devices and turn their data into decisions. This is not a web-app role. It's software engineering for systems where the other side is physical, stateful and often unreliable. ā” What is special about this role It sits where two worlds meet:
Your code won't only talk to clean APIs in a data centre. It runs on site, next to real peripheral devices, and has to keep doing its job when those devices and the networks between them don't behave as expected. We recognize that TypeScript is not typically used for edge computing or hardware interfacing. This is why we're looking for a strong software engineer who is interested in learning new techniques and applications, as well as applying their technical skills in novel ways. š ļø What you'll do
š¤ Why compiled languages, if we write TypeScript? It may sound odd, so here's the reasoning. Today the majority of our edge stack is TypeScript, and you'll develop in it from day one. Over time we want to move selected services, such as device interfaces and performance-critical paths, to a compiled language while keeping them part of the same stack. To do that well, you need to understand both sides: the TypeScript services as they are now, and the concepts of memory, types and performance that compiled languages force you to think about. In our experience, it's much easier to go from a compiled language to a scripting environment than the other way around. So if you're a Go, C, C++, Rust or similar developer who is happy to work in TypeScript (or happy to learn), you're exactly who we're looking for. ā Must-have
š” Strongly preferred (but we'll teach it)
š Bonus, not a requirement
If you don't have these, apply anyway. Strong fundamentals and the right mindset matter more. šŖ š« This role is probably not for you if
š What is it like to work at FLEXECHARGE?
š¤ Our interview process Here's roughly what happens once we've had a look at your application:
Hiring carefully matters to us. We want to get to know you properly, and we want you to get a real feel for us too. If there's anything we can do to make the process work better for you, tell us. We'd love to hear from you. š Location & practical details This is an on-site role based in Copenhagen. Only candidates currently located in Copenhagen, or those who clearly state in their application that they plan to relocate, will be considered. Please note:
š Data privacy (GDPR) Applications for this role are processed exclusively through The Hub (thehub.io), our recruitment platform, in accordance with their privacy policy and applicable GDPR requirements. As part of our interview process, conversations may be recorded and transcribed via Microsoft Teams, and AI tools may be used to summarise interview notes to support our hiring team's evaluation. Your data will be handled confidentially, retained only during the interview process, and used only for this recruitment process.
Work resources
Application checklist
A quick checklist to help candidates submit a clearer, more complete application.
Read resource