Software Engineer
Role details
Job location
Tech stack
Requirements
About 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." We believe in delivering best-value trips, exploring unique destinations, curating extraordinary travel experiences, and demonstrating genuine care for both our customers and the planet. We are a professional, dynamic, multicultural team in rapid international growth, seeking new partners to help us create the best and most forward-thinking travel company of our generation. What are we proposing? We are looking for a Senior Software Engineer who is first and foremost a problem solver. Someone who uses engineering - across backend, frontend, data, infrastructure, and AI - as a toolbox to solve real customer and business problems. Why Join Us - Real, meaningful problems that directly impact customer experience. - Freedom to choose the right tool for the problem, including AI. - A team that values initiative, ownership, and impact over titles and silos. - Scale-up challenges with room to influence architecture, product, and ways of working. If you're looking for challenging problems, autonomy, and growth - welcome Responsibilities Proactive Customer Experience - 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. Reactive & AI-Driven Automation - 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. Product & Data-Oriented Engineering - 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. What you will do - Solve complex customer and operational problems using end-to-end engineering thinking. - Design, build, and iterate on systems spanning backend, frontend and AI components. - Proactively refine tasks, suggest better solutions, and challenge assumptions when needed. - Collaborate with Product, Data, and Customer Service teams to deliver measurable outcomes. - Use AI tools daily to accelerate development, improve quality, and explore better solutions. - Maintain high standards of code quality, reliability, and scalability while moving fast. - Strong problem-solving mindset - you enjoy ambiguous problems and figuring out the best path forward. - Highly effective use of AI in daily work (coding, debugging, designing, analyzing, automating). - Product-oriented thinking: you care about why you're building something, not just how. - Comfort working across multiple technologies and learning new ones as needed. - 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 - to ensure visibility and reliability across distributed services. - Excellent collaboration and communication skills to work effectively within cross-functional teams. Required Experience - Backend: PHP and/or C# (or equivalent experience) - Frontend: React, React Native - APIs, integrations, and system design - AI tools, LLMs, automation workflows - Data-informed decision making - Proven ability to design and integrate RESTful APIs with attention to performance and reliability. - Knowledge of testing practices (unit and integration) and a strong focus on code quality. - Familiarity with observability principles, including logging, monitoring, and tracing in distributed systems. Benefits - C