Software Engineer - Core Systems
Milence · Amsterdam, Noord-Holland, Netherlands
Checked against recruitee. Still accepting applications.
- Location
- Amsterdam, Noord-Holland, Netherlands
- Type
- Contract
- Posted
The job
As a Software Engineer, you will play a key role in designing, building and operating 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, Data and Engineering teams to deliver secure, scalable and reliable software solutions that support Milence's continued growth across Europe.
Reporting to the Head of Software Engineering, you will contribute across the full software development lifecycle, from design and implementation through deployment and operations. In addition, you will help drive engineering excellence through automation, DevOps practices, continuous improvement and collaboration across multidisciplinary teams.
What you will do
- You will design, develop and enhance event-driven services, APIs and distributed applications using TypeScript, Node.js and modern cloud-native technologies, ensuring solutions are scalable, secure and maintainable.
- You will contribute to customer-facing applications and internal platforms by developing React-based components and web applications that integrate seamlessly with back-end services and deliver a consistent user experience.
- You will design and optimise databases, data models and data flows, ensuring applications meet security, reliability and performance requirements throughout the software lifecycle.
- You will implement and maintain CI/CD pipelines, automated testing, monitoring and deployment solutions, leveraging cloud-native services, containerisation and serverless technologies to enable reliable and efficient software delivery.
- You will troubleshoot complex technical issues, perform root cause analysis and implement structural improvements that strengthen platform resilience, availability and operational performance.
- You will collaborate closely with Software Engineering, Data, Product and business stakeholders to translate business needs into effective technical solutions while continuously improving processes, tools and engineering practices.
Stop retyping the same form
Upload a CV once, and Otto fills in this application for you.
Try Free Now →