Frontend Software Developer

1 day ago


Praha, Czech Republic Avvoka Full time 60,000 - 120,000 per year

Department: Editor

Track: Individual Contributor

Reports to: Editor Manager

Direct Reports: N/A

Location: Hybrid (Prague 6)

Schedule: 160h/month

Compensation: Competitive, based on experience

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

About Us

Avvoka is a fast-growing legal technology scale-up specialising in document automation. Our platform empowers legal, commercial, and operations teams to draft, negotiate, and manage contracts more efficiently - reducing friction, improving compliance, and accelerating deal cycles.

We're trusted by leading global organisations, from Magic Circle law firms to major financial institutions and international franchises. Our technology has supported everything from billion-pound transactions to cross-border partnership agreements.

Avvoka is in an exciting growth phase - evolving from a bootstrapped start-up to a scale-up, with 60% growth in headcount and over 70% organic revenue growth in the past year.

Who You Are

We're hiring a technically strong Frontend Software Developer to own and evolve our in-browser WYSIWYG editor and authoring tools. This is a hands-on role focused on performance, correctness and delightful UX for complex legal documents — including real-time collaborative features. You will design and implement editor features, optimise rendering and latency, and work closely with product, design and legal engineers to ship robust, user-facing experiences.

A great candidate might be someone who has:

  • Worked on the UI/UX or core implementation of text/document editors (e.g., features for Microsoft Word, Google Docs, Notion, Coda, or enterprise authoring tools).
  • Built or contributed to collaborative editors (real-time multiplayer editors) where low latency, concurrency and presence/awareness UX were central.
  • Deep experience extending or authoring editor modules/plugins (for example, custom modules in Quill, ProseMirror plugins, or Slate tools).

Key Responsibilities

1. Contribute to and evolve the Editor

  • Lead feature and architecture work for the in-browser document editor and authoring surfaces.
  • Build high-performance, low-latency features that handle complex data models, dynamic content and large documents.
  • Implement, extend and maintain Quill modules and integrate with Quill's event API.

2. Write and maintain robust, testable code

  • Deliver clean, maintainable TypeScript/JavaScript with strong type safety and automated tests.
  • Use modern frameworks and tools to improve performance, stability, and developer ergonomics.
  • Ensure cross-browser compatibility and responsive behaviour across devices.

3. Real-time collaboration & correctness

  • Implement collaboration features (presence, cursors, comments) with a focus on consistency and minimal latency.
  • Work with backend engineers on OT/CRDT integration, conflict resolution, and data reconciliation strategies.

4. Collaborate and influence product & UX

  • Partner with designers, product managers and legal engineers to translate UX needs into technical solutions.
  • Provide constructive code reviews and take part in design and architecture discussions focusing on usability, accessibility and performance.

5. Improve developer experience & operational quality

  • Improve internal tools, build reliable CI/CD for frontend releases, and ship observability for editor performance.
  • Document editor APIs and onboarding flows for other engineers and product teams.

Key Measures of Success

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)

  • Reduced editor load times, rendering bottlenecks or collaboration latency by measurable margins.
  • Delivered user-visible features that improved authoring efficiency (e.g., reduced average task time, fewer formatting errors).
  • Consistently high code quality with minimal production regressions.
  • Demonstrable improvements to editor architecture that increase maintainability and scale.

Person Specification

The ideal candidate would have:

  • Strong proficiency in JavaScript and TypeScript ( 5+ years of professional experience).
  • Hands-on experience building/maintaining complex web apps — ideally editor/authoring tools or design surfaces.
  • Practical experience with Quill's module system and Quill's event API (essential).
  • Deep understanding of browser rendering, virtualisation techniques, memory management and performance optimisation.
  • Prior experience with real-time collaboration features (OT/CRDT, WebSockets, presence).
  • Solid testing strategies and experience with performance monitoring in production.

The desirable candidate would have:

  • Experience with , ProseMirror or other rich-text frameworks.
  • Familiarity with legal tech, document automation, or enterprise B2B SaaS.
  • Experience scaling frontend architecture at a fast-growing startup or scale-up.
  • Exposure to functional programming (ClojureScript or FP patterns).

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 WeWork Waterloo 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.

Why Join Us

At Avvoka, you'll join a considerate, innovative, and inclusive team where every voice matters. You'll be instrumental in shaping our expansion into financial services - helping major institutions modernise how they handle legal and commercial documentation - while advancing your own career in enterprise SaaS sales.

Benefits

  • Remote First hybrid working - Choose your days in office based on operational requirements
  • Annual learning and development budget
  • Home office IT allowance
  • Right to request flexible working arrangements
  • A collaborative, transparent company culture with real opportunities for growth

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.


  • Backend Developer

    2 weeks ago


    remote, Praha, Hlavní město, Czechia, Czech Republic Valor Software Full time 40,000 - 120,000 per year

    We are looking for a Backend Developer to join an international team working on large-scale web applications. Requirements: Strong proficiency in Java 11+, Spring Boot, GraphQL, JPA/Hibernate, and RESTful API design Good understanding of SQL (MySQL) and query optimization Experience with OAuth2, JWT, and secure API development ...


  • okres Praha-východ, Czech Republic GoodData Full time 60,000 - 120,000 per year

    We're seeking a talented Software Engineer with AI expertise to join our team in the Czech Republic and help shape the next generation of AI-driven analytics at GoodData.What You'll DoCollaborate with our AI team to design, prototype, and build demos and proof-of-concept applications that bring GoodData's AI vision to life — showcasing AI-powered BI,...


  • CZE-Praha V Parku /, Czech Republic Broadcom Full time 60,000 - 120,000 per year

    Please Note:1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)2. If you already have a Candidate Account, please Sign-In before you apply.Job Description:Position: Software Engineer Mainframe StorageSoftware Development Engineer: Plans, designs, develops and tests software...

  • Software Architect

    6 days ago


    Praha, Czech Republic CobbleWeb Full time

    This position is 100% remote, with flexible daily/weekly hours (part-time).We’re looking for a Software Architect contractor with strong expertise in composable modular architecture and event-driven design to support the next evolution of Sharewise: our marketplace framework that helps entrepreneurs and small businesses launch world-class platforms...


  • Praha, Czech Republic xITee Full time 60,000 - 120,000 per year

    At xitee, it´s about an all-in-one approach to all IT needs – IT consulting, SW development and IT operations. Our customers are mainly from German-speaking countries, and we build solutions for them from scratch - from the initial idea to post-launch support and maintenance. Our talented and experienced team of engineers is focused on optimizing overall...


  • okres Praha-východ, Czech Republic GoodData Full time 900,000 - 1,200,000 per year

    GoodData is a cloud-based analytics platform that helps organizations in making data-driven decisions. We are hiring for an engaging job in a dynamic, international environment.We are looking for a Sr. Software Engineer (Backend) to join our team. Working hybrid is a possibility, and we also have the option to work onsite from our Brno or Prague...


  • Praha 5, Hlavní město Praha, Czech Republic Arden University Full time 360,000 - 720,000 per year

    Salary: 450, ,000 CZK per annum Employment type: Permanent Hours per week: 40 Reporting into: Business Development Manager Department: Business Development Click here to read the full job description and view our excellent benefits here. This role operates on a hybrid working arrangement that will require little travel into our Prague office. This may...

  • C++ Engineer

    1 day ago


    Praha 8, Hlavní město Praha, Czech Republic Bohemia Interactive Simulations Full time 60,000 - 120,000 per year

    We are a growing team based in Prague, developing world leading game-based military simulations for major NATO powers and their allies. We are constantly looking for ways to advance the whole industry, using the latest technologies and trends (such as whole world simulation, virtual reality and motion tracking).Software Engineer is responsible for the...


  • Praha 8, Hlavní město Praha, Czech Republic INVEO Full time 900,000 - 1,200,000 per year

    Hledáme zkušeného seniorního fullstack vývojáře, který zvládá backend i frontend, má cit pro čistý a udržitelný kód a rád se učí nové věci. Pokud tě baví moderní technologie a hledáš místo, kde můžeš mít skutečný vliv na podobu projektů, pak jsi náš člověk.O násInveo je technologická a marketingová agentura, která...


  • CZE-Praha V Parku /, Czech Republic Broadcom Full time 1,200,000 - 2,400,000 per year

    Please Note:1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)2. If you already have a Candidate Account, please Sign-In before you apply.Job Description:We are seeking a highly motivated and skilled Endevor Administrator to join our team. In this role, you will be...