We are looking for a Backend Engineer with strong experience in Node.js and distributed systems. You should be comfortable working within a microservice architecture, debugging issues across services written in different stacks, and writing clean, efficient TypeScript code. Legacy systems don’t scare you — they challenge you. Project Description At Dreamlines, we help travelers find their dream cruise on the high seas. We collaborate with the world’s most reputable cruise lines to offer a huge selection of cruises, with new trips added daily.
Our services are currently available in Germany, the UK, Australia, and the Netherlands.
You’ll be joining the team that builds and maintains the core data layer of the system, supporting key flows such as: * ETL pipelines across diverse data sources * Data export pipelines * Online Booking Engine * Search Engine * Intelligent data analysis and generation systems * AI-powered data solutions
From a backend perspective, the platform is primarily built with Node.js, using Express and NestJS.
Requirements
Must have * Strong understanding of software engineering fundamentals, algorithms, data structures, and OOP * Solid knowledge of ES6+ JavaScript and TypeScript * Hands-on experience with Node.js, Express, NestJS, and Redis * Experience working with SQL or NoSQL databases * Good understanding of CI/CD practices * Ability to work independently and lead initiatives when needed * Strong English communication skills (written and verbal)
Nice to have * Experience with AWS (SQS, RDS, CloudWatch, OpenSearch, S3, etc.) * Experience designing or maintaining ETL pipelines * Familiarity with n8n or similar workflow tools * Experience with high-load or data-heavy systems
Responsibilities * Own and evolve critical backend services and data pipelines * Design, implement, and maintain scalable, reliable services * Debug and analyze complex data flows across multiple systems * Drive technical improvements in architecture, performance, and reliability * Lead the implementation of new features and new services from scratch * Write high-quality code * Act as a technical reference point for the team and help raise engineering standards
What you get * A high-impact role on a platform used by thousands of customers * No time tracking * Like-minded people * A supportive and experienced engineering team * Internal learning and development program * Office that feels like a second home * Work-life blend * 20 vacation days * Accounting support * Medical care & wellbeing * Family-friendly space * Office gym with a personal trainer
Ready to help us redefine how people find and book cruises? We’d love to meet you!