Senior Software Engineer - Customer Service

New
SpainFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
PHPArtificial IntelligenceGitReact NativeC#ReactCI/CDRESTful APIsLLMUnit 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 — including logging, monitoring, and tracing
  • Excellent collaboration and communication skills
  • Experience in Backend: PHP and/or C#
  • Experience in Frontend: React, React Native
  • Experience with APIs, integrations, and system design
  • Experience with AI tools, LLMs, automation workflows
  • Experience with Data-informed decision making

Responsibilities

  • Build features that anticipate customer needs and remove friction before questions arise.
  • Make critical information (e.g. flight details, trip changes, add-on excursions) clear, timely, and accessible across app, web, and communication channels.
  • Design systems that reduce uncertainty and increase trust through smart automation and clear user experience.
  • Help design and build AI-powered chatbots and voicebots to maximize self-service and reduce manual support.
  • Automate inbound and outbound customer communication related to trip changes (flights, hotels, schedules).
  • Apply AI pragmatically to classify, route, resolve, or fully automate customer interactions.
  • Work closely with the whole team to refine problems before writing code.
  • Use data to validate assumptions, measure 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