Skip to content

Open nowPosted 6 days ago

Frontend Tech Lead (Platform)

caravelo6 open roles

Where
Barcelona (HQ)
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowFrontend Tech Lead (Platform)caravelo · Barcelona (HQ)
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on caravelo's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

7.9% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 1.6%1 day
  2. 3.6%3 days
  3. 7.9%7 days
  4. 14.9%14 days
  5. 34.2%30 days
This job: posted 6 days ago

The posting

About Caravelo

Airlines have spent decades selling one trip at a time. At Caravelo, we help them build recurring relationships with their customers instead.

We build the technology behind airline subscription products used by carriers around the world, combining SaaS, payments, booking systems, pricing and airline integrations in one platform.

Our Product & Platform teams build the common technology that other teams and customer implementations rely on.

The frontend platform is still young. The foundations are in place, the major architectural decisions have largely been made, and the next challenge is to make sure the system stays coherent, reliable and easy to evolve as the product grows.

That is where this role comes in.

The mission

We’re looking for a Frontend Tech Lead to help shape how frontend engineering evolves at Caravelo.

This is a highly hands-on role. You will still build features and platform capabilities yourself, but your impact should go beyond the code you personally write.

You will help define how frontend engineers work, how architectural decisions are made, how code is reviewed, how reusable foundations evolve, and how we keep the platform healthy as more teams and use cases build on top of it.

You will join the Platform team, report to the CPTO and be part of Engineering Leadership.

We are looking for someone who can operate as an experienced Tech Lead today, or a strong Senior Frontend Engineer ready to grow into that scope.

Reporting lines / interfaces

You will report to the CPTO and participate in Engineering Leadership. You will work closely with:

  • Frontend engineers across Product and Platform.
  • Backend and Platform engineers.
  • Product Managers.
  • Designers.
  • Professional Services.
  • Engineering leadership.

What you'll do

Build and evolve the frontend platform

You will remain deeply involved in implementation. You will:

  • Build and improve shared frontend capabilities used across Caravelo.
  • Help evolve the design system and component foundations together with Design and other frontend engineers.
  • Improve the developer experience around local development, CI/CD, testing and deployment.
  • Keep the current frontend architecture healthy as new features and product lines are added.
  • Make pragmatic architectural decisions without introducing unnecessary complexity.

The goal is not to redesign the frontend for the sake of it. The goal is to make sure what we already have becomes increasingly robust, understandable and scalable.

Lead the frontend practice

You will help set the standard for how frontend engineering is done across Caravelo. That includes:

  • Defining and evolving architecture conventions.
  • Facilitating RFCs and technical decision-making.
  • Raising the quality and consistency of code reviews.
  • Helping establish clear frontend engineering standards.
  • Running or contributing to the frontend guild.
  • Mentoring other frontend engineers and helping them become more autonomous.

You will not need direct reports to have a large impact. You will lead through technical judgment, clarity, consistency and the quality of the foundations you help create.

Improve reliability, testing and observability

A frontend platform is only useful if teams can trust it. You will help strengthen:

  • E2E testing and regression coverage.
  • Monitoring and alerting.
  • Performance visibility.
  • Production debugging and troubleshooting.
  • Confidence in releases and changes.

We want to move toward a frontend practice where failures are easier to detect, easier to understand and less likely to surprise us.

Improve communication across teams

Frontend work often crosses team boundaries. You will help improve:

  • Visibility into frontend work and technical decisions.
  • Documentation of architecture, patterns and shared capabilities.
  • Collaboration between Platform, Product and Professional Services.
  • Knowledge sharing so engineers do not depend on a small number of people to move forward.
  • Follow-up on architectural decisions so they become practice rather than one-off conversations.

A good technical decision is only useful if the rest of the team understands it and can apply it.

Use AI to accelerate without creating chaos

We actively use AI-assisted development at Caravelo. You will help make sure AI improves frontend engineering rather than fragmenting it. That means:

  • Using AI tools to accelerate implementation, testing, debugging and documentation.
  • Encouraging reusable workflows and consistent patterns.
  • Helping engineers review and challenge AI-generated code.
  • Using specifications and clear technical intent to guide AI-assisted development.
  • Preventing speed from becoming an excuse for duplication or poor engineering judgment.

AI can make output cheaper. Your job is to help make sure judgment, ownership and maintainability remain strong.

What success looks like

You are succeeding in this role when:

  • Frontend engineers can ship new features with less friction and stronger confidence.
  • The frontend architecture remains coherent as the product grows.
  • Shared components and the design system are actively reused and evolved rather than bypassed.
  • Frontend work is easier to understand across teams because standards, documentation and decisions are visible.
  • Reliability improves through stronger E2E coverage, monitoring, alerting and performance practices.
  • Engineers become more autonomous and fewer frontend decisions depend on a small number of people.
  • AI-assisted development increases speed without increasing architectural inconsistency.
  • Future frontend initiatives can be evaluated pragmatically, without chasing trends for their own sake.

What you bring

Must have

  • Strong professional experience building modern frontend applications, with excellent engineering fundamentals.
  • Experience leading technical decisions, architecture discussions and code review practices in a frontend environment.
  • Deep experience with Vue 3 and its ecosystem.
  • Experience improving reliability through testing, observability, performance work and production debugging.
  • Ability to mentor other engineers, communicate technical decisions clearly and influence without relying on hierarchy.
  • Pragmatic judgment: you know when to improve architecture, when to keep things simple and when not to build something at all.

Nice to have

  • Experience with Nuxt meta-framework.
  • Experience working with design systems and shared component libraries.
  • Experience with monorepos, developer tooling and frontend CI/CD.
  • Experience with Playwright, Vitest or similar testing frameworks.
  • Experience with Datadog or similar monitoring and observability tools.
  • Experience leading or shaping frontend practices across multiple teams.

Our stack

Our frontend stack currently includes:

Vue 3 · Nuxt 4 · TypeScript · Vitest · Reka UI · Turborepo

We run a monorepo, deliver the frontend as a full SPA through a CDN, and have decoupled deployment for assets and translations.

Our CI/CD runs through GitLab pipelines.

We are not looking for someone to arrive and replace the stack. We are looking for someone who can help us make it increasingly effective.

The kind of professional who tends to enjoy this role

You still enjoy writing code, but your first instinct is not necessarily to write more of it.

You ask whether something already exists, whether it belongs in the shared platform, and whether the next engineer will understand and reuse what you build.

You like architecture, but you are not interested in architecture theatre.

You enjoy technical discussions, but you care more about turning decisions into conventions and reusable foundations than winning arguments.

You like mentoring, reviewing and helping other engineers improve.

And you measure part of your impact by what the engineers around you are able to do without needing you in every conversation.

What we offer

  • Competitive salary with a clear progression framework.
  • Flexible working hours.
  • Barcelona-based hybrid model: 4 days in the office and 1 day working from home.
  • Tax-efficient benefits including private health insurance, restaurant and transport cards, and kindergarten support.
  • Budget for training and conferences.
  • Regular company events and celebrations.
  • 23 days of annual leave.
  • Meaningful influence over how frontend engineering evolves at Caravelo.
  • A role where you can remain hands-on while shaping standards, architecture and engineering practice.

Growth / learning opportunities

This role can grow in several directions depending on your strengths and interests. You may deepen your impact as a technical leader, take on broader platform responsibilities, or shape larger future frontend initiatives as they emerge.

Possible future areas include hybrid or native app experiences, further platform productization, and continued evolution of developer tooling and frontend reliability.

Our hiring process

Our hiring process usually takes around 3–4 weeks from application to offer and includes five stages.

  1. Intro call · 15–20 min A short conversation with our People team to get to know you, understand what you’re looking for and introduce Caravelo and the role.
  2. Hiring Manager interview · 30–45 min A deeper conversation about your experience, technical leadership and the frontend challenges you would be helping us solve.
  3. Practical assessment A short, role-specific exercise designed to understand how you approach frontend architecture, technical trade-offs and engineering quality.
  4. Team interview · 45–60 min Meet future colleagues to discuss your experience and assessment, explore technical decisions and understand how we would work together.
  5. Founder / leadership interview · 30–45 min A final conversation to align on expectations, ways of working and any remaining questions.

We aim to keep the process practical, transparent and moving quickly.

Interested?

If you enjoy building frontend systems, improving the way engineers work and helping a team scale without turning the codebase into a maze, we’d like to hear from you.

Apply and tell us about a frontend system, practice or architecture you helped make better for other engineers.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against caravelo's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on caravelo's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    caravelo's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.