Senior Software Engineer

Milence
Netherlands
1 day ago
Apply on nl.engineering.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

JavaScript (Programming Language) Application Programming Interfaces (APIs) Computing Platforms Cloud Computing Software Quality Databases Distributed Systems Node.Js Software Engineering Software Systems Data Streaming TypeScript
+3 more
Reliability of Systems Event Driven Architecture Containerization

Job description

The job

As a Senior Software Engineer, you will play a key role in designing, building and evolving the software platform that powers Milence’s heavy-duty transport charging network. You will develop cloud-native, event-driven systems that connect charging infrastructure, customers, operations and business processes.

Reporting to the Head of Software Engineering you will work closely with Product and Engineering teams to deliver scalable and reliable software solutions that enhance the customer experience and support Milence’s continued growth across Europe. In addition, you will contribute to architectural decisions, drive engineering excellence and support the continuous improvement of our platform and engineering practices.

What you will do

  • You will design, develop and enhance event-driven services, APIs and distributed applications using TypeScript, Node.js and cloud-native technologies.

  • You will contribute to solution architecture, software design and technical decision-making, translating business and platform requirements into scalable and maintainable technical solutions.

  • You will design databases, optimise data models and data flows, and ensure applications meet security, performance and reliability requirements throughout the software lifecycle.

  • You will support the development of technical solutions that improve the customer experience and help Milence maintain its position as a market leader in heavy-duty charging infrastructure.

  • You will investigate complex software and platform issues, perform root-cause analysis and implement structural improvements that strengthen system resilience and reduce operational risk.

  • You will collaborate with Product, Data, Cloud, IoT and business teams to deliver integrated solutions while contributing to engineering standards, technical roadmaps, code quality practices and continuous improvement initiatives.

Requirements

Engineering, JavaScript, Node.js

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on nl.engineering.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · World Congress 2023

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

1:00 min

Misconceptions about TypeScript safety capabilities

Simone Sanfratello · JS Congress

1:31 min

Balancing the inner and outer loops of software engineering

Markus Eisele Markus Eisele · World Congress 2024

3:55 min

Identifying underlying Node.js runtime vulnerabilities using fuzzing tools

Sonya Moisset · World Congress 2023

Videos

See all

Related articles

See all