Frontend Software Developer for in-browser document editing tools at Avvoka. Responsible for performance, correctness, and creating delightful experiences for users of legal documents.
Responsibilities
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.
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.
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.
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.
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
Right to request flexible working arrangements
A collaborative, transparent company culture with real opportunities for growth
Job title
Frontend Software Developer – WYSIWYG, Editor and Authoring Tools
Frontend Developer building intuitive and seamless cross - platform sports betting applications at iGaming startup. Focusing on coding, debugging, and enhancing user experience in Lisbon.
Front - end Developer creating and maintaining web applications using React and Next.js at IntellectEU. Collaborating with QA engineers and architecture teams in a hybrid work environment.
Frontend Software Engineer leading the transition to modern Angular architecture for cloud - based solutions. Collaborating with teams to deliver secure, user - focused applications in a rapidly evolving environment.
Front End Developer implementing dashboards and data visualizations for government supply chain decision - making. Working under architectural governance to create actionable user interfaces.
Collaborating with technology team to assess user needs and resolve issues. Direct communication with candidates for humanized service and KPI management.
Front - End Developer designing web applications to enhance flexible working at OfficeRnD. Collaborating with stakeholders to innovate and implement user - centric features.
Senior Frontend Developer creating high - performance user interfaces for Vivo. Responsible for defining application architecture and mentoring junior developers in an agile setting.
Staff Frontend Engineer for AI Copilot focusing on developing and delivering AI - enhanced customer service solutions. Collaborating across teams to build accessible and performant user interfaces with a focus on TypeScript and React.
Front - End Software Engineer developing KinaTrax data visualization tools for sports teams. Collaborating with product development team to enhance athlete performance data solutions.