Senior Backend Software Engineer - Trip Management System

E
ExoticcaOnline Travel Agency
Within SpainFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
Node.jsPHPArtificial IntelligenceGitReact NativeC#ReactCI/CDRESTful APIsGitHub ActionsUnit Testing

Requirements

  • Strong problem-solving mindset
  • Highly effective use of AI in daily work (coding, debugging, designing, analyzing, automating)
  • Product-oriented thinking
  • Comfort working across multiple technologies and learning new ones
  • Solid knowledge of RESTful API design, development, and integration best practices
  • Experience working with event-driven architectures (EDA) and message-based communication between services
  • Familiarity with Domain-Driven Design (DDD) and clean architecture principles
  • Working knowledge of CI/CD pipelines and version control best practices using Git (GitHub Actions or similar)
  • Strong emphasis on testing (unit, integration) and commitment to code quality, scalability, and maintainability
  • Familiarity with observability practices (logging, monitoring, tracing)
  • Excellent collaboration and communication skills
  • Experience in PHP and/or C#
  • Experience with React, React Native
  • Experience with APIs, integrations, and system design
  • Experience with AI tools, LLMs, automation workflows
  • Experience with data-informed decision making
  • Proven ability to design and integrate RESTful APIs with attention to performance and reliability

Responsibilities

  • Build and evolve the systems that enable travel specialists to design, configure, and launch complex travel products at scale.
  • Transform destinations, itineraries, flights, hotels and services into structured, reliable, and sellable products.
  • Ensure flexibility and accuracy in product configuration while maintaining operational efficiency and long-term scalability.
  • Develop and improve capabilities that support smart departures, pricing strategies, booking breakdowns, payments, refunds, and wallet flows.
  • Safeguard financial correctness across the full product lifecycle, from configuration to checkout and post-booking operations.
  • Design systems that directly impact revenue performance and margin optimization.
  • Build internal platforms and tools that empower Product, Finance, and Operations teams to work autonomously and efficiently.
  • Increase reliability and reduce manual intervention in calendar management, flight configuration, and payment-related processes.
  • Continuously improve system robustness, reducing operational risk and scaling complexity without increasing overhead.
  • Work closely with the whole team to refine problems before writing code.
  • Use data to validate assumptions, measure business impact, and continuously improve solutions.
  • Actively participate in shaping product decisions, not just implementing tickets.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now