Avvoka

Frontend Software Developer – WYSIWYG, Editor and Authoring Tools

Avvoka

full-time

Posted on:

Location Type: Hybrid

Location: Manila • 🇵🇭 Philippines

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

JavaScriptTypeScript

About the role

  • 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.
  • Write and maintain robust, testable code delivering 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.
  • Implement collaboration features (presence, cursors, comments) with a focus on consistency and minimal latency.
  • Collaborate with backend engineers on OT/CRDT integration, conflict resolution, and data reconciliation strategies.
  • 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.
  • 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

Requirements

  • 5+ years of professional experience in JavaScript and TypeScript
  • 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.
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

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaScriptTypeScriptQuill modulesQuill event APIperformance optimisationreal-time collaborationOT/CRDTWebSocketstesting strategiesCI/CD
Soft skills
collaborationcode reviewsdesign discussionsusability focusaccessibility focus