Based in Boston, Massachusetts. Our team of professionals are dedicated to providing exceptional service and support to our clients. We have the expertise and experience to solve even the most complex technology challenges. 

// contact us
Our Headquarters

Boston, MA, USA

Backend Node.js Engineer

Location: Remote – LATAM
Employment type: Fulltime
Seniority: Mid–Senior Level
Department: Engineering (6–10 person team)


ABOUT US:
SkilldLabs is a product built from the challenges of our past. Hiring quality talent, working together in the same time-zone, and building cutting edge products at warp speed. We help startups overcome today’s hiring challenges. Today, we have grown into a leading staff augmentation provider of highly skilled teams of nearshore experts.

ABOUT THE ROLE:
We’re looking for a Mid-Level Backend Node.js Engineer to join our engineering team building a guest
experience platform for the hospitality and entertainment industry. You’ll work on the core backend systems that power theme parks, resorts, and entertainment venues—helping millions of guests have seamless experiences. This role focuses on API development and cloud infrastructure, working with a
modern microservices architecture on AWS. You’ll be designing and building GraphQL APIs, implementing event-driven systems, and contributing to infrastructure-as-code practices. Our platform uses a decorator-based composition pattern where TypeScript classes define both business logic and infrastructure. You’ll work collaboratively with senior engineers who provide technical requirements, entity diagrams, and architectural guidance. We expect you to apply critical thinking—identifying gaps in requirements, interpreting architectural patterns, and evaluating trade-offs. Proactive communication is essential when you encounter ambiguity or need clarification. 

What Success Looks Like
Quickly onboard to the codebase and architecture, deliver features independently, and collaborate across teams. Within the first 45 days, take ownership of key components, drive improvements, and contribute to technical decisions and best practices.

What You’ll Do: 

  • Design, develop, and maintain GraphQL APIs using AWS AppSync 
  • Build and optimize serverless Lambda functions in TypeScript, including cold start optimization 
  • Work with DynamoDB for data modeling, query optimization, and advanced patterns (GSIs, LSIs, transactions, conditional writes) 
  • Implement event-driven microservices using EventBridge rules, scheduled jobs, and DynamoDB Streams 
  • Apply conditional expressions for concurrency control and data integrity 
  • Contribute to infrastructure-as-code using Terraform 
  • Collaborate with frontend engineers, product managers, and stakeholders Debug and resolve complex distributed system issues 
  • Participate in code reviews and help maintain high code quality standards Write unit and integration tests to ensure system reliability 
  • Update technical documentation, entity diagrams, and flow charts following implementation 

Required Qualifications: 

  • 4-6 years of professional backend development experience 
  • Strong TypeScript/JavaScript proficiency with Node.js 
  • Hands-on AWS experience with Lambda, DynamoDB, and serverless/microservices architectures 
  • Experience designing and building RESTful or GraphQL APIs 
  • Solid understanding of NoSQL/DynamoDB, including: 
  • Global Secondary Indexes (GSI) and Local Secondary Indexes (LSI) 
  • DynamoDB Streams for change data capture 
  • Transactions and bulk operations 
  • Conditional expressions for concurrency control 
  • Basic query and scan patterns 
  • Experience with Infrastructure-as-code tools 
  • Experience with event-driven architecture patterns including EventBridge rules and scheduled jobs 
  • Understanding of Lambda performance optimization, including cold start mitigation strategies 
  • Strong problem-solving skills and ability to debug complex distributed systems 
  • Familiarity with Git workflows and code review practices 

Tech Stack:
Core Technologies.-

  • Language: TypeScript (Node.js runtime)
  • Architecture: Microservices, event-driven, serverless
  • APIs: GraphQL (AWS AppSync)
  • Compute: AWS Lambda
  • Database: DynamoDB (NoSQL)
  • Eventing: EventBridge (rules, scheduled jobs), DynamoDB Streams
  • Infrastructure as Code: Terraform
  • Testing: Vitest
  • Build & Tooling: Yarn (monorepo), esbuild

AWS & Cloud Services.-

  • Authentication: Cognito
  • Storage: S3
  • Messaging: SQS / SNS (DLQs)
  • Email: SES
  • Security & Encryption: KMS
  • Monitoring & Logging: CloudWatch
  • Search: OpenSearch
  • API Management: API Gateway

Preferred Qualifications:

  • Experience with Terraform 
  • Experience with AWS AppSync or similar GraphQL services 
  • Advanced DynamoDB patterns: 
  • Single-table design 
  • Optimistic locking 
  • TTL (Time to Live) 
  • Experience with dead letter queues (DLQs) for error handling in distributed systems 
  • Experience with AWS SES for transactional email 
  • Familiarity with monorepo structures and tooling 
  • Experience with decorator-based frameworks or metadata-driven architectures 
  • Background in hospitality, entertainment, or high-traffic consumer applications 
  • Experience integrating with third-party APIs (payment gateways, ticketing systems, POS systems, loyalty programs) 

What we Offer:

  • Opportunity to work on cutting-edge products.
  • PTO, paid holidays & family leave
  • Paid learning + sponsored certifications
  • A dynamic and collaborative work environment
  • Fully remote team with async-first collaboration
  • Computer Sponsor program
  • Payment in USD
Job Category: Software Development
Job Type: Full Time
Job Location: Latam

Apply for this position

Drop files here or click to uploadMaximum allowed file size is 50 MB.
Allowed Type(s): .pdf, .doc, .docx