Senior Developer
Start Date: As soon as possible
End Date: 15/10 (with possibility of extension)
Work Regime: Full-time, 3 days on-site
Location: Brussels
Language Requirements:
- Dutch/French and English proficiency required
- Bilingualism in Dutch/French is a significant advantage
Key Responsibilities:
- Design, develop, and maintain scalable applications using TypeScript, Node.js (NestJS 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.
- 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 and 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.
- 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.
- Ability to challenge the status quo for the benefit of the company.
- Ability to work independently and take ownership.
- Excellent communication and collaboration skills.
- Mentoring mindset towards junior developers.