About the Role
Experience: 8 + Yrs
Work location HQ in Brussels – at least 3 days per week from office
As a Senior Developer in the Lockers domain, you will play a key role in designing, building, and maintaining the software systems that power our parcel locker network. These systems connect physical lockers with digital platforms, ensuring reliable, secure, and scalable delivery and pickup experiences for customers.
You will work at the intersection of backend services, frontend applications, and IoT integrations, contributing to a modern, event-driven architecture that supports real-time communication with thousands of distributed devices.
Key Responsibilities
- Design, develop, and maintain scalable applications using TypeScript, Node.js (NextJS framework), and Angular
- Build and optimize backend services and APIs that interact with locker hardware and central systems
- Develop responsive and user-friendly front-end applications for internal and customer-facing tools
- Integrate and manage IoT devices using protocols such as MQTT
- Design and maintain PostgreSQL databases, ensuring performance, reliability, and data integrity
- AWS cloud development and knowledge of its basic services
- Containerized applications, minimum docker, preferably ECS
- Contribute to system architecture decisions, focusing on scalability, security, and maintainability
- Implement event-driven and real-time communication solutions for locker-device interactions
- Collaborate with cross-functional teams (product owners, hardware engineers, operations)
- Ensure high code quality through code reviews, testing, and best practices
- Troubleshoot and resolve complex production issues in distributed systems
Required Skills & Experience
- Strong experience with TypeScript in both frontend and backend environments
- Proven expertise in Node.js for building scalable APIs and services
- Solid experience with Angular for modern web application development
- Hands-on experience with PostgreSQL (data modeling, performance tuning)
- Experience working with IoT systems and device communication
- Practical knowledge of messaging protocols, especially MQTT
- Familiarity with microservices and event-driven architectures
- Experience with RESTful APIs and real-time communication patterns
- Strong understanding of software design principles and best practices
- Experience with CI/CD pipelines and DevOps practices is a plus
Nice to Have
- Experience with cloud platforms (AWS, Azure, or GCP)
- Knowledge of containerization (Docker, Kubernetes)
- Experience with monitoring and observability tools
- Familiarity with security best practices in IoT environments
Soft Skills
- Strong problem-solving and analytical thinking
- Dare to go against the grain to do what’s best for the company
- Ability to work independently and take ownership
- Excellent communication and collaboration skills
- Mentoring mindset towards junior developers