Talent.com
Javascript Software Developer (PH) - WYSIWYG, Editor and Authoring Tools
Javascript Software Developer (PH) - WYSIWYG, Editor and Authoring ToolsAvvoka • City Of Manila, Metro Manila, Philippines
Javascript Software Developer (PH) - WYSIWYG, Editor and Authoring Tools

Javascript Software Developer (PH) - WYSIWYG, Editor and Authoring Tools

Avvoka • City Of Manila, Metro Manila, Philippines
2 days ago
Job type
  • Quick Apply
Job description

Department : Editor

Track : Individual Contributor

Reports to : Editor Manager

Direct Reports : N / A

Location : Hybrid (Manila)

Schedule : Full-time, permanent | Mon-Fri, 9 : 00-6 : 00pm (PHT)

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 Slate.js, 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
  • 25 days’ annual leave plus public holidays
  • 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.

    Create a job alert for this search

    Software Developer • City Of Manila, Metro Manila, Philippines

    Related jobs
    Developer (C# & TypeScript Specialist)

    Developer (C# & TypeScript Specialist)

    Remote VA • Metro Manila, PH
    Quick Apply
    RemoteVA PH is seeking an experienced Developer to join our team for an app development project involving web scraping.The ideal candidate will have strong skills in C#, TypeScript, XAML, and be we...Show more
    Last updated: 30+ days ago
    JavaScript AWS Developer (CI CD) - 1 year experience

    JavaScript AWS Developer (CI CD) - 1 year experience

    Nityo Infotech Services Philippines • Makati City, National Capital Region, PH
    JOB HIRING JAVASCRIPT AWS DEVELOPER Salary : Up to 50,000 Location : Makati City (Onsite) Schedule : Dayshift (M-F) Qualifications : — Minimum of 1 year of experience as a developer is required.Must...Show more
    Last updated: 30+ days ago • Promoted
    Full Stack Developer

    Full Stack Developer

    Remote VA • Metro Manila, PH
    Quick Apply
    RemoteVA PH is seeking a talented Developer to join our team.The ideal candidate will have strong technical skills in computer application development, with a focus on the MEAN STACK, AngularJS, an...Show more
    Last updated: 30+ days ago
    Web Developer (React / Next.js / Node.js)

    Web Developer (React / Next.js / Node.js)

    BruntWork • REMOTE, 00, ph
    Quick Apply
    Schedule : 4hrs per day flexible (20 hrs per week).You’ll work closely with our solution engineers and designers to build high-performing, scalable web apps and integrations that connect beautifully...Show more
    Last updated: 28 days ago
    Javascript Developer - M365 Office Add-ins (Microsoft 365)

    Javascript Developer - M365 Office Add-ins (Microsoft 365)

    Avvoka • City Of Manila, Metro Manila, Philippines
    Quick Apply
    Competitive, based on experience.Flexible — we’d love you to join soon.Avvoka is a fast-growing legal technology scale-up specializing in document automation. Our platform helps law firms and in-hou...Show more
    Last updated: 21 days ago
    API Developer

    API Developer

    Questronix Corporation • Manila, Metro Manila, PH
    Quick Apply
    Ensuring responsiveness to front-end requests.Collaborating with front-end developers on the integration of elements.Designing customer-facing UI back-end services for various business processes.De...Show more
    Last updated: 30+ days ago
    (C# & TypeScript Specialist)

    (C# & TypeScript Specialist)

    Remote VA • Metro Manila, PH
    Quick Apply
    RemoteVA PH is seeking an experienced Developer to join our team for an app development project involving web scraping.The ideal candidate will have strong skills in C#, TypeScript, XAML, and be we...Show more
    Last updated: 30+ days ago
    Node JS Developer (Ember, React, Bootstrap)

    Node JS Developer (Ember, React, Bootstrap)

    Nityo Infotech Services Philippines • Makati City, National Capital Region, Philippines
    Hybrid work onsite Job Opportunities! .Nityo Infotech Services Philippines is currently looking for : .Node JS Developer (Ember, React, Bootstrap) . Work Setup : Hybrid (2-3x onsite per week) .Knowle...Show more
    Last updated: 8 days ago • Promoted
    Junior Node.js / Typescript Developer

    Junior Node.js / Typescript Developer

    BruntWork • Manila, 00, ph
    Quick Apply
    Work From Home | Immediate Start | Career Growth Potential, Full-time hours.AM – 5 : 00 PM EST (8 : 45 PM – 5 : 00 AM Manila Time). AM – 3 : 45 PM EST (8 : 45 PM – 3 : 45 AM Manila Time).Are you passionate abou...Show more
    Last updated: 11 days ago
    Full Stack Developer_Ortigas_Up to 80K

    Full Stack Developer_Ortigas_Up to 80K

    weSource Management Consultancy Firm • Pasig, Metro Manila, Philippines
    Quick Apply
    About the job Full Stack Developer_Ortigas_Up to 80K.We are hiring a Full Stack Developer for a client based in Ortigas.Shift is 9 AM to 6 PM, Mon to Fri. Salary is up to 80K based on experience.Mus...Show more
    Last updated: 30+ days ago
    Webflow Web Developer

    Webflow Web Developer

    DotYeti Design • Manila, Metro Manila, Philippines
    Webflow Web Developer - DotYeti.This position requires flexibility with working hours.We're seeking a Webflow Web Developer to join our fast-growing creative team and help bring high-impact digital...Show more
    Last updated: 30+ days ago • Promoted
    Sr. Fullstack Developer

    Sr. Fullstack Developer

    Questronix Corporation • Ortigas Center, Metro Manila, PH
    Quick Apply
    Proven experience as a Fullstack Developer, with at least 5 years of professional work experience.Strong proficiency in at least one front-end framework (VueJS, ReactJS, etc) and back-end framework...Show more
    Last updated: 30+ days ago
    Senior Software Developer (Vanilla PHP / Vue.js)

    Senior Software Developer (Vanilla PHP / Vue.js)

    Q2 HR Solutions Inc. • Taguig, National Capital Region, PH
    What you will do : Reporting to the Principal Developer, the successful candidate will contribute to the development of existing and new software solutions using both back-end and frontend techno...Show more
    Last updated: 30+ days ago • Promoted
    Weweb & Xano Developer

    Weweb & Xano Developer

    Offshorly • Quezon City, Metro Manila, Philippines
    Quick Apply
    You’ll work closely with our product and design teams to develop, integrate, and maintain backend and frontend components using. Develop and maintain backend logic, APIs, and workflows using.Build r...Show more
    Last updated: 15 days ago
    Javascript AWS Developer

    Javascript AWS Developer

    Nityo Infotech • MAKATI, National Capital Region, PH
    HIRING Javascript AWS Developer (Full Stack) - Salary : 50,000php to 90,000php gross (depending on experience) - Location : Ayala Ave. Makati City - Work Setup : Onsite Reporting - Schedule : Day...Show more
    Last updated: 30+ days ago • Promoted
    Fullstack Developer ( JavaScript AWS Developer )

    Fullstack Developer ( JavaScript AWS Developer )

    Nityo Infotech Services Philippines • Makati City, National Capital Region, PH
    Nityo Infotech Services Philippines is currently looking for : Fullstack Developer ( JavaScript AWS Developer ) Job Details : Set up : Full Onsite, Morning Shift Location : Makati City Salary : 90,00...Show more
    Last updated: 30+ days ago • Promoted
    Web Developer - Remote

    Web Developer - Remote

    Cyberbacker Careers • Manila, National Capital Region, Philippines
    Develop responsive, high-performing web applications across devices and browsers.Create user-friendly interfaces based on feedback and requirements. Troubleshoot and fix application issues.Collabora...Show more
    Last updated: 8 days ago • Promoted
    Senior Node.js Developer

    Senior Node.js Developer

    TigerUX • Pasig, Metro Manila, Philippines
    Join to apply for the Senior Node.Design and maintain backend APIs and services for both mobile and web platforms.Offer ongoing support and maintenance for existing codebases.Convert CoffeeScript c...Show more
    Last updated: 27 days ago • Promoted