Full Time
500-1000 PHP/HOUR
40
Jun 3, 2025
We are a travel agency with a focus on cruises. We are seeking a frontend leaning Fullstack Engineer proficient in Node.js/TypeScript and modern frontend frameworks to help build our core web portals: a customer facing booking engine, and a bidding site where external travel agencies can bid on customers' requests. In this role, you will be responsible for building and maintaining frontend interfaces and occasionally building corresponding backend services, working across the entire product stack to deliver robust, user-centric solutions.
Responsibilities:
- Build responsive, intuitive frontend interfaces using modern frameworks (e.g., React, Vue, or similar)
- Integrate with external APIs and ensure secure, reliable data flows
- Develop and maintain backend services using Node.js and TypeScript
- Design and optimize relational databases (MySQL)
- Collaborate with product managers to implement new features
- Write clean, maintainable, and well-tested code
- Participate in code reviews and contribute to continuous improvement of the development process
What we're looking for:
- 7+ years of experience
- Strong proficiency in Node.js and TypeScript
- Hands-on experience with a modern frontend framework (React, Vue, etc.)
- Experience with MySQL or other relational databases
- Ability to architect fullstack solutions independently
- Bachelor’s degree in Computer Science or a related field from a reputable university
Nice to Have:
- Experience with cloud platforms (GCP)
- Knowledge of containerization (Docker, Kubernetes)
- Understanding of web security best practices
- Experience handling payment processing systems
- Experience implementing authentication and authorization (OAuth, JWT, SSO)
Compensation:
Please answer the following questions with your application regarding 2 of your most recent projects:
- What did you build?
- Did you work with a team? How many, and what was your role?
- What were some of the technical problems you had to solve, what was the solution, and how did you come to the solution?