Senior Full-stack Software Engineer - Travel Technology
About the Role:
We're seeking an experienced Senior Full-stack Software Engineer to join our international remote team. You'll initially focus on frontend development while contributing to backend systems, with the role evolving toward 50/50 full-stack responsibilities. As we transition from monolith to modular architecture and microservices, you'll play a key role in shaping our technical direction using Domain-Driven Design and clean architecture principles.
Responsibilities:
- Develop and maintain user-facing features using React/Next.js and TypeScript
- Contribute to backend services built with PHP/Laravel
- Collaborate with travel API integrations and third-party services
- Drive architectural decisions as we evolve toward modular monolith and microservices
- Work independently with minimal oversight in a fully remote, multicultural environment
- Participate in code reviews and maintain high code quality standards
Required Experience
- 4+ years with TypeScript, React, and Next.js frameworks
- 3+ years with PHP and Laravel framework (or strong willingness to quickly adapt)
- Experience with modern UI frameworks (MUI, Chakra UI)
- Cloud platform experience (Vercel and AWS preferred: EC2, RDS, CloudWatch, Lambda, Cognito)
- Solid SQL database experience (MySQL or similar)
- Docker and Docker Compose proficiency
- Strong understanding of Clean Architecture and Domain-Driven Design principles
- Experience with software design patterns and conducting thorough code reviews
- Proficiency with AI development tools and prompt engineering (Claude Code, GitHub Copilot, or similar)
Nice to Have
- Modern UI frameworks: Tailwind CSS, Radix UI, Shadcn UI
- NoSQL database experience
- Travel industry API experience (Stuba, Rategain, Oracle, Hotelbeds)
- Experience with other programming languages and/or frameworks (for example,
- C#/.NET)
What We Offer
- 100% remote work with flexible hours
- International, multicultural team environment
- Opportunity to influence architectural decisions during our modernization journey
- Autonomy to work independently as a senior contributor