Mission
We are looking for an experienced Node.js Developer who can take ownership of projects from start to finish. You will build new applications, maintain existing ones, integrate distributed systems, work with message brokers and event streaming platforms, maintain .NET components, manage CI/CD pipelines, and handle deployments.
This role offers growth opportunities with mentorship and hands-on training in distributed systems, event-driven architectures, and cloud technologies.
Experience with Azure cloud services and serverless architectures is a plus.
Key Responsibilities
Project Ownership
Take full responsibility for the applications and features you work on
Follow tasks from requirements through to production delivery and maintenance
Communicate clearly with the team and proactively suggest improvements
Application Development & Cloud
Develop new backend features and APIs using Node.js with JavaScript/TypeScript
Maintain and improve existing applications and services
Build and maintain serverless components
Maintain and extend existing .NET/C# microservices and components
Diagnose and fix bugs, memory leaks, and performance bottlenecks
System Integration
Build and maintain integrations between internal and external systems
Implement synchronous integration patterns using REST APIs and GraphQL
Implement asynchronous integration patterns using message brokers (NATS.io, RabbitMQ) and event streaming platforms (Apache Kafka)
Design and implement event-driven architectures with proper message schemas and contracts
Teamwork
Participate in architecture discussions and technical planning sessions
Write clear technical documentation for APIs, services, and deployment procedures
Conduct code reviews and share best practices with the team
Profile
Required Skills
Strong experience with Node.js and JavaScript/TypeScript
Experience building and maintaining REST APIs
Experience with relational databases (like PostgreSQL, SQL Server)
Understanding of NoSQL databases (like MongoDB, Redis) and when to use them
Understanding of message patterns: pub/sub, request/reply, queue-based routing, topics
Understanding of message brokers (like NATS.io, RabbitMQ) for asynchronous communication
Understanding of event streaming platforms (like Apache Kafka) for event sourcing or event-driven architectures.
Fluency in English
Nice-to-Have
Experience with .NET / C#.
Experience with Azure Functions and serverless architectures.
Familiarity with microservices.
Fluency in French, German, or Luxembourgish
Soft Skills
Strong sense of ownership and accountability for code quality and production stability
Clear, direct communication with both technical and non-technical stakeholders
Self-management skills - ability to prioritize tasks and work independently
Collaborative mindset and willingness to help team members
Proactive approach to identifying and resolving technical debt
