
Frontend Software Developer – WYSIWYG, Editor and Authoring Tools
Avvoka
full-time
Posted on:
Location Type: Hybrid
Location: Manila • 🇵🇭 Philippines
Visit company websiteJob 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