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.
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |