• Jobs
  • >
  • Vue.js Frontend Software Developer Lead

Vue.js Frontend Software Developer Lead

  • Vendor / Contractor
  • Full time
  • Hybrid (162 00, Prague, Prague, Czechia)
  • Frontend Engineering

We’re Avvoka

We build drafting technology that's transforming the way the world contracts - our platform helps legal teams move faster through contracts using automation and AI, without taking judgement away from the lawyers in control. We believe technology should amplify expertise, not replace it.

Avvoka is trusted by over 20% of the AmLaw 100 law firms, global banks and enterprises, and we've grown largely through product strength. With headcount and revenue contuining to scale rapidly year on year, we're now moving from a product-led path into a globally recognised legal-tech brand.

We're at an inflection point: evolving how the world's most sophisticated legal teams work — and building a company where thoughtful people can do the best work of their careers.

Why join us

This role is a chance to own the frontend quality bar for a product that legal teams rely on every day — where clarity, speed, and trust matter. You’ll lead how we build and evolve our Vue.js application: shaping patterns, performance, accessibility, and developer experience, while still being hands-on in the code.

You’ll work with a tight, pragmatic product and engineering group that cares about craft and outcomes, not theatre. We move quickly, but we don’t ship chaos — you’ll help us build a frontend that scales with our customer base and keeps our UI simple even as workflows get more powerful.

At Avvoka, you’re building in a space that’s changing fast. Legal teams are adopting automation and AI, but they still need control, auditability, and great UX. If you enjoy turning complexity into calm, intuitive experiences — you’ll have real impact here.

Role details

Department: Frontend

Engagement Focus: Manager

Primary Point of Contact: Chief Technology Officer

Location: Prague 6

Billable Hours: up to 160h a month

Compensation: Competitive, based on experience

Start Date: Flexible — we’d love you to join soon

What you’ll do

Lead the frontend technical direction

  • Set clear standards for Vue 3 architecture, state management, routing, and component composition.

  • Make key calls on how we evolve our UI foundations (design system, component library, patterns) to scale safely.

  • Keep the engineering experience strong: tooling, local dev speed, CI stability, and maintainable conventions.

Build product experiences that users trust

  • Deliver high-quality features end-to-end in a complex, workflow-heavy application (drafting, review, collaboration, automation).

  • Raise the bar on performance, accessibility, and UX polish — especially in high-usage, high-stakes screens.

  • Collaborate with Product and Design to turn ambiguous problems into simple, testable solutions.

Improve quality, reliability, and release confidence

  • Establish pragmatic testing approaches (unit, component, e2e) that reduce regressions without slowing teams down.

  • Introduce lightweight observability for the frontend: error tracking, performance monitoring, and user-impact visibility.

  • Drive down tech debt with a clear plan (and momentum) — refactors that pay off quickly.

Coach and multiply the team

  • Run crisp code reviews that teach, unblock, and protect quality — without gatekeeping.

  • Mentor engineers on Vue/TypeScript best practices, debugging, and shipping habits.

  • Model strong ownership: clear plans, honest trade-offs, and reliable delivery.

What Success Looks Like

To ensure your application has the best opportunity of success, your CV could cover the below measures of success with quantifiable results (e.g. percentages, growth, reductions, impact)

  • Improved frontend performance and reliability (e.g. reduced load times by X%, reduced JS errors by Y%, improved Core Web Vitals).

  • Shipped high-impact product work predictably (e.g. delivered N major features per quarter, reduced cycle time by X%).

  • Raised team quality and consistency (e.g. introduced patterns/testing that reduced regressions by X%, mentored engineers leading to measurable output/ownership gains).

What You’ll Bring

The ideal candidate would have:

  • Strong experience building and scaling Vue.js applications in production (ideally Vue 3 + TypeScript).

  • Proven ability to lead frontend architecture: structure, patterns, state management, and pragmatic trade-offs.

  • Comfort working closely with Product/Design — translating messy requirements into clean execution.

  • A quality mindset: performance, accessibility, and maintainability are part of “done”.

  • A contractor’s operating style: clear communication, predictable delivery, and ownership of outcomes.

Bonus points if:

  • You’ve built workflow-heavy B2B products (permissions, complex forms, collaborative UI, or document-like experiences).

  • You’ve led a migration (e.g. Vue 2 → Vue 3, legacy state → modern state, webpack → Vite).

  • You’ve worked with a design system and helped teams adopt it without slowing down.

In addition to the technical and professional skills, there are certain core attributes we value across all roles:

  • Adaptability in dynamically evolving settings

  • A proactive, solution-focused mindset with ownership

  • A collaborative spirit, supporting and mentoring others

💡 If you’re excited about this role but your experience doesn’t align perfectly with every qualification, we encourage you to apply anyway — you might be just the candidate we’re looking for.

Our hiring process

  • CV Review: Our People team reviews all applications carefully.

  • Screening Call (15m): A quick virtual chat with our People team to learn more about you and answer any initial questions.

  • Stage 1 – Assessment Interview (30–45m): A virtual assessment interview with the Hiring Manager focused on your experience and approach.

  • Stage 2 – Senior Interview (for senior roles): An additional conversation with members of the leadership team.

  • Meet the Team: Where possible, we’ll invite shortlisted candidates to visit our Prague 6 office to meet the wider team.

We aim to make an offer to the successful candidate within a month of application, but this will vary by role and seniority.

What we offer

  • Clear scope of work, with clear success criteria and meaningful deliverables

  • Ability to invoice via own company / umbrella / sole trader

  • Autonomy over how and when work is delivered

  • Access to necessary systems, tools, and documentation

  • Clear success criteria and delivery milestones

  • Opportunity to work on complex, high-impact problems

  • Exposure to enterprise / scale-up environments

  • Ability to shape systems, processes, or architecture

  • Strong portfolio / reference value

Equal Opportunities

We are an equal opportunity employer that celebrates diversity and inclusion. We welcome applications from individuals of all backgrounds, identities, and experiences - including those from underrepresented groups - and are happy to provide reasonable adjustments for candidates with disabilities during the recruitment process.