DevJobs

Full Stack Tech Lead

Overview
Skills
  • TypeScript TypeScript
  • C# C#
  • Kafka Kafka
  • GraphQL GraphQL
  • React Native React Native
  • .NET .NET
  • Node.js Node.js
  • NestJS NestJS
  • React React
  • Express.js Express.js
  • Elasticsearch Elasticsearch
  • PostgreSQL PostgreSQL
  • MongoDB MongoDB
  • Redis Redis
  • Microservices Microservices
  • RESTful API RESTful API
  • GitHub Actions GitHub Actions
  • Azure DevOps Azure DevOps
  • Jenkins Jenkins
  • AWS AWS
  • Azure Azure
  • GCP GCP
  • AWS Lambda AWS Lambda
  • Azure Functions
  • Docker Docker
  • Kubernetes Kubernetes
  • RabbitMQ RabbitMQ
  • Grafana Grafana
  • Terraform Terraform
  • SQS
  • Secure coding
  • Secrets management
  • Saga pattern
  • Unit testing
  • OWASP Top 10
  • OAuth
  • JWT
  • Integration testing
  • Event sourcing
  • End-to-end testing
  • Dependency scanning
  • Datadog
  • CQRS
  • Contract testing
  • Claude Code
  • Automated testing
  • Pulumi
  • CDK
  • SQL Server
  • ASP.NET Core
About Us

Welcome to Reeco, where we’re transforming the back-of-house tech for the hospitality industry. Think of it like this: while hotels are all about luxury and convenience, their operations are often stuck in the ‘90s. From emailing suppliers to doing inventory with pen and paper – it’s outdated, inefficient, and expensive. That’s where we come in! With the power of AI, we help streamline operations for top brands like Hilton, Marriott, Hyatt, and IHG, so they can focus on what really matters – delivering amazing guest experiences while keeping everything running like clockwork.

Why Reeco

At Reeco, we live by our core values, which we call Heartt: Humility, Excellence, Ambition, Respect, Transparency, and Trust. We believe that by putting both heart and mind into everything we do, we can transform the hospitality industry. We’re on a mission to provide simple, powerful solutions for our customers with the same dedication they put into serving their guests.

Core Responsibilities

Technical Leadership

  • Define and drive the technical vision, architecture, and technology roadmap for the full stack engineering team
  • Make high-impact technical decisions around system design, technology selection, and trade-offs (performance vs. speed-to-market, build vs. buy, etc.)
  • Own and evolve the overall system architecture, ensuring scalability, reliability, and maintainability across frontend and backend services
  • Establish and enforce engineering standards, design patterns, coding conventions, and best practices across the team
  • Lead architectural design reviews and serve as the final technical authority on complex implementation decisions

Hands-On Engineering

  • Design, develop, and ship end-to-end features using React, Node.js, TypeScript, and .NET (C#)
  • Build and optimize scalable APIs and backend services using SQL and NoSQL databases
  • Tackle the most complex and ambiguous technical challenges — prototyping solutions, resolving production-critical issues, and unblocking the team
  • Balance hands-on coding (~70–75% of time) with leadership, planning, and cross-team coordination

Team Leadership & People Development

  • Lead, mentor, and grow a team of 4–8 full stack engineers across varying experience levels
  • Drive a strong engineering culture rooted in ownership, collaboration, continuous improvement, and psychological safety
  • Lead hiring efforts: define technical hiring bars, design interview loops, and conduct technical interviews
  • Facilitate knowledge-sharing through tech talks, brown bags, documentation, and internal RFCs

Delivery & Process

  • Partner with product managers, designers, and stakeholders to translate business requirements into well-scoped technical plans and roadmaps
  • Own sprint planning, capacity management, and delivery commitments for the team
  • Identify and proactively mitigate technical risks, dependencies, and bottlenecks before they impact delivery
  • Champion and improve DevOps practices, CI/CD pipelines, monitoring, alerting, and incident response workflows
  • Drive post-mortems and ensure lessons learned are converted into systemic improvements

Requirements:

Experience

What We're Looking For

  • 8+ years of professional full stack engineering experience, with 2+ years in a tech lead or senior technical leadership role
  • Proven track record of leading a team through the full lifecycle of complex projects — from architecture and design through delivery and production support
  • Experience operating in a fast-paced, product-driven environment with shifting priorities

Technical Proficiency

  • Advanced, production-level proficiency with React, TypeScript, Node.js, and .NET (C#)
  • Deep hands-on experience with SQL Server, PostgreSQL, MongoDB, or Redis — including data modeling, query optimization, and scaling strategies
  • Strong command of frameworks such as Express, NestJS, or ASP.NET Core
  • Solid understanding of RESTful API design, authentication/authorization patterns (OAuth, JWT), and API versioning strategies
  • Proficiency in leveraging AI-powered development tools (particularly Claude Code) to enhance team productivity, code quality, and development workflows

Architecture & Systems Thinking

  • Strong grasp of distributed systems concepts: CAP theorem, eventual consistency, event-driven architecture, message queues (Kafka, RabbitMQ, SQS)
  • Experience designing and decomposing systems into microservices with clear service boundaries, contracts, and failure handling
  • Ability to make informed decisions about caching strategies, database sharding, load balancing, and horizontal scaling
  • Familiarity with design patterns (CQRS, event sourcing, saga pattern) and when to apply them

DevOps & Infrastructure

  • Hands-on experience with Docker, Kubernetes, and container orchestration in production
  • Proficiency with CI/CD pipelines (GitHub Actions, Azure DevOps, Jenkins) and automated deployment strategies (blue/green, canary)
  • Working knowledge of cloud platforms (AWS, GCP, or Azure) — including networking, IAM, managed services, and cost optimization
  • Experience with observability tooling: structured logging, distributed tracing, metrics dashboards (Datadog, Grafana, ELK, etc.)

Quality & Security

  • Strong commitment to automated testing at all levels: unit, integration, contract, and end-to-end
  • Understanding of application security best practices: OWASP Top 10, secure coding, dependency scanning, secrets management
  • Experience establishing and maintaining performance budgets, SLOs/SLAs, and production readiness standards

Leadership & Communication

  • Demonstrated ability to influence without authority — driving alignment across teams, product, and leadership
  • Excellent written and verbal communication; comfortable presenting technical strategies to both engineering peers and non-technical stakeholders
  • Proven experience navigating technical debt trade-offs and building a credible plan to address them incrementally
  • Skilled at breaking down ambiguous problems into actionable plans with clear ownership

Bonus Points

  • Experience with GraphQL or serverless architectures (AWS Lambda, Azure Functions)
  • Exposure to mobile development, especially React Native
  • Familiarity with infrastructure-as-code tools (Terraform, Pulumi, CDK)
  • Domain experience in hospitality, logistics, or supply chain tech
  • Experience running platform or developer experience (DX) initiatives that improve team velocity
Reeco