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

Technical Lead

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



About the Role: 

We’re looking for a Technical Lead to join our engineering team building a guest experience platform for the hospitality
and the entertainment industry. You’ll provide technical leadership across our full stack—with a primary focus on
backend systems—while mentoring a small team of 2-4 engineers. 

This role combines hands-on development with technical mentorship. You’ll design and build backend services, contribute to frontend features when needed, and guide your team on architecture, code quality, and best practices. You’ll own technical standards and help shape how we build software. 

You’ll work collaboratively with product managers, designers, and senior leadership. We expect you to apply critical thinking—identifying gaps in requirements, proposing architectural solutions, and evaluating trade-offs. Proactive communication is essential, especially when mentoring engineers or navigating ambiguity.

What You’ll Do: 

  • Mentor and guide 2-4 engineers through code reviews, pairing sessions, and technical discussions 
  • Serve as the first line of defense in identifying and removing technical blockers for the team 
  • Conduct thorough code reviews and ensure team adherence to coding standards 
  • Document technical standards and coding guidelines, ensuring compliance, enforcement, and team awareness 
  • Lead technical design discussions and document architectural decisions 
  • 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 
  • Contribute to infrastructure-as-code using Terraform 
  • Contribute to Flutter applications when needed (iOS, Android, Web) 
  • Collaborate with frontend engineers on API design and integration 
  • Debug and resolve complex issues across the full stack 
  • Identify technical debt and advocate for sustainable engineering practices Facilitate knowledge sharing across the team 
  • Write unit and integration tests to ensure system reliability 
  • Update technical documentation, entity diagrams, and flow charts following implementation 

Required Qualifications: 

  • 5-8 years of professional software development experience 
  • Strong TypeScript/JavaScript proficiency with Node.js 
  • Hands-on AWS experience with Lambda, DynamoDB, and serverless/microservices architectures 
  • Experience designing and building 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 conditional expressions 
    -Query patterns and data modeling 
  • Experience with event-driven architecture patterns including EventBridge rules and scheduled
    jobs 
  • Understanding of Lambda performance optimization, including cold start mitigation strategies 
  • Deep experience with Terraform for infrastructure-as-code 
  • Demonstrated technical leadership:
    -Experience mentoring junior or mid-level engineers
    -Track record of improving team practices or standards
    -Ability to communicate technical concepts clearly 
  • Experience with Flutter or modern frontend frameworks (hands-on contribution expected)
  • Understanding of UI composition patterns, component architecture, and reusable widget
    design 
  • Strong problem-solving skills and ability to debug distributed systems 
  • Excellent collaboration skills across cross-functional teams 
  • Familiarity with Git workflows and code review best practices 
  • Strong written and verbal communication skills in English

    Preferred Qualifications: 
  • Experience with AWS AppSync or similar GraphQL services 
  • Advanced DynamoDB patterns:
    -Single-table design
    -Optimistic locking
    -TTL (Time to Live)
    -Capacity planning 
  • Experience with Flutter and BLoC state management 
  • Experience leading technical design discussions and documenting decisions 
  • Experience with dead letter queues (DLQs) for error handling in distributed systems 
  • 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) 
  • Familiarity with hospitality and entertainment systems such as Galaxy 
  • Ticketing, Opera Cloud, or similar platforms 
  • Previous experience in a tech lead or senior engineer role 

Tech Stack:

  • Core
    -TypeScript (Node.js), Dart
    -Serverless, microservices, event-driven
    -GraphQL (AWS AppSync), REST
    -AWS Lambda
    -DynamoDB
    -EventBridge, DynamoDB Streams
    -Flutter (iOS, Android, Web), flutter_bloc
  • Infrastructure & Tooling
    -IaC: Terraform
    -Testing: Vitest, flutter_test, bloc_test
    -Build Tools: Yarn (monorepo), esbuild, FVM
    -AWS Services
    -Cognito, S3, SQS/SNS, SES, KMS, CloudWatch, OpenSearch, API Gateway

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