Team Lead (FullStack)
Client
Our client is a premium cruise operator focusing on destination‑driven travel.
Position overview
We are seeking an experienced, proactive Team Lead to guide a dynamic development team of 6+ developers on a cutting-edge full-stack project.The ideal candidate combines strong backend expertise with deep frontend knowledge (React 19.0, TypeScript, Astro.js, and Node.js with TypeScript), taking ownership of technical leadership while fostering a culture of collaboration and continuous improvement.You will drive the delivery of high-quality, scalable solutions and maintain transparent, effective communication with stakeholders.
Technology stack
Frontend:React 19.0, TypeScript, Astro.js.GraphQL client and REST/GraphQL CMS APIs (Payload CMS or alternatives such as Contentful, Strapi).Responsive design principles.Nice to have: state management with Nanostores or Zustand.Basics of secure payment integrations.Backend:Node.js (TypeScript).Apollo GraphQL server, Express.js.Redis caching.AWS ecosystem: ECS, EC2, CloudWatch, RDS Aurora, S3, Secrets Manager.PostgreSQL database.Unit testing with Vitest (or similar frameworks).
Responsibilities
Lead and mentor a cross-functional team of frontend and backend developers, promoting professional growth and best practices.
Ensure timely delivery of high-quality, secure, and performant features across the fullstack.
Collaborate closely with PO, PM, UI/UX Designer, DevOps, and QA team to define, plan, and execute project roadmaps.
Conduct code reviews, enforce coding standards, and maintain high code quality and technical documentation.
Communicate effectively with clients, discuss architectural designs, provide technical guidance, and make informed decisions.
Break down user stories into clear technical tasks, estimate efforts, and manage sprint planning and prioritization.
Introduce innovative ideas in technology and processes to improve engineering culture and project success.
Oversee integration of third-party services such as secure payment gateways, GTM, and OneTrust.
Requirements
Minimum 5 years of software development experience with proven full-stack expertise.
Strong command of React.js, TypeScript, and modern frontend frameworks and libraries.
Solid backend experience with Node.js and frameworks like Express or NestJS.
Hands-on experience with GraphQL (Apollo) and RESTful API design.
Experience managing and scaling cloud infrastructure using AWS services.
Familiarity with microservices, asynchronous messaging patterns, and secure payment integration basics.
Deep understanding of responsive and accessible web design.
Experience with version control systems (Git, GitHub) and Agile methodologies.
Proven track record in team leadership, technical mentoring, and project management.
Excellent problem-solving skills and the ability to manage multiple priorities effectively.
Conversational English, with strong communication skills to interact with international teams and clients.
Nice to have
Experience with state management libraries like Zustand or Nanostores.
Knowledge of privacy and consent management tools such as OneTrust.
Familiarity with WebSocket communications (SignalR or equivalent).
Practical understanding of GTM (Google Tag Manager).
Experience writing and maintaining unit and integration tests using Vitest or similar tools.
Team Lead (FullStack)
Team Lead (FullStack)