Technical Lead
Build the Technology Behind a Regional Travel Platform
We are building a technology-driven travel platform serving one of the largest and fastest-growing travel markets in the region.
Over the past two years, we have built the foundations of the platform and developed core operational capabilities. We are now entering the next stage of growth and are looking for a Technical Lead to help scale our systems, strengthen engineering practices, and shape the future of our technology organization.
This role is ideal for someone who enjoys both technical leadership and hands-on engineering — someone who can guide architecture, mentor engineers, and still dive into code when needed.
Key Responsibilities:
Leadership & Team Management
- Set clear targets and expectations so the team remains goal-oriented, disciplined, and aligned with company standards.
- Break down Product Epics and User Stories into technical tasks through a Work Breakdown Structure (WBS) process.
- Assign tasks fairly and within the team's skill set to ensure efficient completion.
- Hire, onboard, and mentor new engineering team members.
Technical & Architectural Direction
- Provide high-level architectural and design direction, focusing on Microservices and Domain-Driven Design (DDD).
- Collaborate with the design and product teams to brainstorm conceptual development plans.
- Conduct security audits to find vulnerabilities, instances of malware, or suggest areas of improvement.
- Code Quality Assurance: enforce Clean Code principles, conduct code reviews, and control Technical Debt.
- Stay up to date on current technologies and architectural patterns, noting their structural properties to improve our stack.
- Maintain delivery quality metrics: code quality, deployment frequency, deployment size, and bug detection rates.
Qualifications & Experience
- 7+ years of experience as a Software Engineer (across any technologies and languages).
- 3+ years of hands-on experience as a Node.js/Nestjs developer.
- Strong background in the Travel Tech business domain (e.g., OTAs, tour booking engines, aggregations).
- Great team player with deep experience in Agile methodologies (Scrum, Kanban, Lean).
- Ensure projects meet their release dates and are delivered on time.
Technical Expertise
Must-Haves
- Backend & Architecture: Deep expertise in Software Architecture, TypeScript, and Nest.js. Proven experience with Microservices architecture, Domain-Driven Design (DDD), and distributed transaction management using Saga patterns.
- Databases: Strong hands-on experience with NoSQL and RDBMS (e.g., Redis, PostgreSQL).
- DevOps & Infrastructure: Extensive experience containerizing applications with Docker, orchestrating with Docker Swarm, and building automated pipelines via GitLab CI/CD.
- Observability & Monitoring: Practical knowledge of setting up and managing Grafana and Prometheus.
- System Administration: Solid Linux foundation, demonstrated by an LPIC-1 certification (or equivalent practical experience).
- Protocols & Tooling: Experience with gRPC, Swagger, Git.
- Quality & Testing: Strong commitment to Unit Testing and Clean Code principles.
AI & Automation
Identify opportunities to leverage AI across engineering, operations, customer support, and internal workflows
Help integrate AI-powered capabilities into products and business processes
Drive adoption of AI tools to improve engineering productivity and operational efficiency
Nice-to-Haves
- Frontend Familiarity: Experience with or solid understanding of React.js and Next.js.