About the Role
Are you ready to build systems that power real-world experiences at theme parks and resorts? We're looking for a Backend Node.js Engineer to help develop scalable APIs and event-driven services for a guest experience platform used across the hospitality and entertainment industry. You'll work on modern AWS-based infrastructure and collaborate closely with frontend, product, and infrastructure teams.
About You
● You have experience building scalable backend systems in serverless environments.
● You're passionate about writing clean, efficient TypeScript code.
● You know how to collaborate with cross-functional teams and clarify ambiguous requirements.
● You're comfortable working with distributed systems and debugging complex issues.
What You'll Be Doing
● Design, build, and maintain GraphQL APIs using AWS AppSync.
● Implement and optimize serverless Lambda functions in TypeScript.
● Model and query data using DynamoDB with GSIs, LSIs, and Streams.
● Build event-driven microservices with EventBridge and scheduled jobs.
● Contribute to infrastructure-as-code practices with Terraform.
● Participate in code reviews and maintain high-quality standards.
● Collaborate with product managers and frontend teams for end-to-end feature delivery.
● Write unit and integration tests to ensure system reliability.
● Document APIs, architecture decisions, and flow diagrams.
What We're Looking For
● Strong analytical and problem-solving skills.
● Clear written and verbal communication in English.
● Proactive mindset and eagerness to learn.
● Ability to work independently while embracing team collaboration.
Technical Requirements
Must-Haves
● 4–6 years of backend development experience with Node.js and TypeScript.
● Hands-on experience with AWS Lambda, DynamoDB, and microservices.
● Solid understanding of GraphQL or RESTful APIs.
● Familiarity with event-driven architectures and performance optimization for serverless functions.
● Experience using infrastructure-as-code tools like Terraform.
Nice-to-Haves
● Experience with AWS AppSync, SES, and dead letter queues.
● Knowledge of advanced DynamoDB patterns (single-table design, TTL, optimistic locking).
● Familiarity with monorepos and decorator-based architectures.
● Background in high-traffic platforms or hospitality/entertainment systems.
● Experience integrating third-party APIs (e.g., payments, ticketing, POS).