Barcelona, Catalonia, Spain Remote (Country) Employment

Exoticca is hiring a Software Engineer (NodeJS)

About the Role

Exoticca is looking for a Software Engineer (NodeJS) to play a key role in designing and building our modern, scalable backend. You will develop robust, maintainable services using NestJS, TypeScript, and MongoDB to power our platform, ensuring performance and seamless integration across a growing system.

What You'll Do

  • Design and develop scalable backend services, contributing to the evolution of a modern, event-driven architecture.
  • Collaborate with cross-functional teams to translate business needs into reliable, efficient, and extensible technical solutions.
  • Implement clean service interfaces and data flows following EDA principles to ensure smooth communication between components.
  • Write high-quality, testable code supported by automated testing and continuous integration pipelines.
  • Participate in code reviews, architectural discussions, and technical design sessions to uphold standards and share knowledge.
  • Continuously improve system design and development practices to support platform scalability and growth.

What We're Looking For

  • 5+ years of experience building backend applications in Node.js production environments.
  • Hands-on experience with MongoDB, including data modeling and performance optimization.
  • Solid knowledge of RESTful API design, development, and integration best practices.
  • Experience working with event-driven architectures and message-based communication.
  • Familiarity with Domain-Driven Design and clean architecture principles.
  • Working knowledge of CI/CD pipelines and version control best practices using Git.
  • Strong emphasis on testing and a commitment to code quality, scalability, and maintainability.
  • Familiarity with observability practices, including logging, monitoring, and tracing.
  • Excellent collaboration and communication skills to work effectively within cross-functional teams.

Technical Stack

  • Node.js
  • TypeScript
  • NestJS
  • MongoDB

Team & Environment

You will work within a professional, dynamic, and multicultural cross-functional team.

Benefits & Compensation

  • Competitive compensation package.
  • Flexible compensation on transportation and food with Cobee.
  • Private health insurance.
  • Flexible working schedule.
  • 100% Remote working within Spain.
  • Permanent contract from the start.
  • Travel with Exoticca at reduced prices.
  • Referral bonus.

Work Mode

This is a 100% remote position for candidates based in Spain.

Exoticca is an equal opportunity employer. Diversity and inclusiveness are our core. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, veteran status, or any other status protected under European, country, or local law.

Required Skills
Node.jsTypeScriptNestJSMongoDBAPI DevelopmentMicroservicesREST APIsSoftware ArchitectureTestingGitAgile MethodologiesProblem SolvingCommunication Skills
Looking for a remote dev community?

200+ professionals, 37 countries, one network

Working remotely doesn't mean working alone. Iglu connects you with developers, designers, and digital experts worldwide. Collaborate, learn, and grow together.

Global professional network
Knowledge sharing & collaboration
Regular community events
Cross-project opportunities
Join the community
37 countries represented
About company
Exoticca

Exoticca is a pioneering online travel agency that has revolutionized the conception, production, and e-commerce of long-distance dream trips. At the core of Exoticca's brand equity is the commitment to 'creating life milestones.'

Visit website
Job Details
Category backend
Posted 5 months ago