Node.js Engineer
Main tasks
- Design and implement scalable microservice architectures
- Execute cloud and embedded Node.js development initiatives
- Develop embedded Node.js software stack tailored for compact computing solutions such as Raspberry Pi devices
- Implement high-level drivers and interfaces for various control protocols such as Modbus, OCPP, CANBus, OPC-UA, BACnet, etc.
- Apply modern DevOps strategies to deploy and maintain software for a fleet of embedded devices
- Work with developers, DevOps and other stakeholders for integration of software components
- Bachelor's degree in software development or similar field
- Minimum 5 years of experience with Node.js and TypeScript, ideally in a startup environment
- Proven experience in building robust software infrastructures using container technologies
- Experience with IoT technologies such as MQTT, AMQP, InfluxDB and NodeRed is a big plus
- Enforce coding standards with focus on scalability, performance and security
- Proactively troubleshoot and resolve complex back-end issues promptly
- Commitment to excellence; deliver high-quality back-end solutions, balancing pragmatism and efficiency
- Previous experience or know-how of AWS, Python and hardware is a plus
- Sensitive to energy management sector and related data aspects
- Fluency in French and English is mandatory; German is a plus