About the Role
Are you ready to lead the technical vision of a high-impact platform in the hospitality and entertainment industry? We're looking for a Technical Lead to guide a growing engineering team building a guest experience solution used across web and mobile platforms. This role combines hands-on development with team mentorship, allowing you to shape architecture decisions, elevate code quality, and collaborate closely with cross-functional teams.
About You
● You have experience leading backend development in cloud-native environments.
● You're passionate about mentoring engineers and scaling technical standards.
● You communicate effectively with product teams, designers, and stakeholders.
● You approach challenges with critical thinking and a solutions-first mindset.
What You'll Be Doing
● Mentor and guide 2–4 engineers through code reviews, pairing, and design sessions.
● Lead technical design discussions and document architecture decisions.
● Develop and maintain serverless GraphQL APIs using AWS AppSync and Lambda.
● Design data models and optimize queries in DynamoDB using GSIs and Streams.
● Implement event-driven microservices and scheduled jobs using EventBridge.
● Contribute to infrastructure-as-code using Terraform.
● Support Flutter applications (iOS, Android, Web) when needed.
● Identify technical debt and drive sustainable engineering practices.
● Write and maintain unit and integration tests.
● Collaborate with frontend teams on API integration and performance improvements.
What We're Looking For
● Proactivity and a solution-oriented mindset.
● Strong collaboration and communication skills across distributed teams.
● Ability to manage ambiguity and prioritize technical decisions.
● Passion for clean code, scalability, and developer experience.
Technical Requirements
Must-Haves
● 5–8 years of professional software development experience.
● Strong knowledge of TypeScript (Node.js) and AWS Lambda.
● Proven experience with GraphQL APIs, especially AWS AppSync.
● Expertise in DynamoDB, including Streams, GSIs/LSIs, and transactions.
● Experience with event-driven architectures using EventBridge.
● Deep knowledge of Terraform and infrastructure automation.
● Familiarity with Flutter and component-based frontend architectures.
Nice-to-Haves
● Experience with single-table design and DynamoDB optimization.
● Familiarity with Flutter and BLoC state management.
● Knowledge of DLQs, SQS/SNS, and integration with third-party APIs.
● Experience in hospitality, ticketing, or POS systems.
● Hands-on with Cognito, SES, OpenSearch, API Gateway, or similar AWS tools.