• Jobs
  • >
  • Senior Javascript/Typescript Editor Developer

Senior Javascript/Typescript Editor Developer

  • Permanent
  • Full time
  • ₱0 - ₱0
  • Remote
  • Tech

Department: Tech

Salary Range: Competitive, commensurate with experience

Contract Type: Indefinite Contractor

Working Schedule: Full-time, Monday to Friday, 9-5:30

Location: Manila

Start Date: ASAP


About Us

Avvoka is a leading legal technology company specializing in document automation. Our platform empowers law firms and in-house legal teams to draft, negotiate, and manage contracts more efficiently. We’re trusted by top names in the industry, enabling major deals with magic circle law firms like Allen & Overy, helping McDonald's open new chains, and licensing popular franchises with HBO and Sony. Our team is dedicated to transforming the world of contracts, balancing innovation with a sense of humour in an inclusive, collaborative culture. We’re growing quickly, evolving from a bootstrapped start-up to a scale-up with 30% growth in headcount and over 70% organic revenue growth in the past year. Join us to push the boundaries of legal technology and help redefine how the world contracts.

Who You Are

You are a highly experienced and technically strong JavaScript/TypeScript developer who thrives on solving complex problems and building scalable, performant interfaces. You're someone who enjoys working on the "hard stuff"—optimising virtual editors, real-time collaboration, and low-latency rendering—while helping shape the future of how legal documents are created and interacted with.

You have a deep understanding of modern web technologies and engineering best practices, and you're comfortable taking ownership of sophisticated architecture and UI challenges. You’ll work in a cross-functional team alongside other developers, designers, and legal engineers to build and scale our document editor—one of the core parts of the Avvoka platform.


Key Responsibilities

1. Contribute to and Evolve the Editor

  • Collaborate on development and architectural decisions for our in-browser document editor
  • Build high-performance, low-latency features that handle complex data models and dynamic content
  • Ensure compatibility across browsers and responsiveness across devices

2. Write and Maintain Robust Code

  • Deliver clean, maintainable, and testable TypeScript/JavaScript code
  • Work with modern frameworks and tools to continuously improve performance and stability
  • Build for resilience, scale, and security in a B2B SaaS environment

3. Collaborate and Communicate

  • Collaborate with product managers, designers, and other developers to deliver high-impact features
  • Provide thoughtful code reviews and technical guidance to team members
  • Contribute to discussions on UI/UX, performance, accessibility, and system design

4. Improve Developer Experience

  • Identify and implement improvements to our internal development tools and pipelines
  • Support documentation and onboarding for fellow engineers
  • Share knowledge through internal demos, code walkthroughs, and paired programming

5. Drive Technical Excellence

  • Stay up to date with latest best practices and advancements in frontend engineering
  • Champion scalable design patterns, testing strategies, and CI/CD workflows
  • Lead by example, setting a high technical bar for others to follow


Person Specification

Person Specification

The ideal candidate will have:

  • Strong proficiency in JavaScript and TypeScript (minimum 5 years’ experience)
  • Deep experience working with complex web applications, ideally involving content editors or design tools
  • Strong grasp of browser internals, rendering performance, and memory management
  • Prior experience working with collaborative or real-time features (e.g., OT, CRDTs, WebSockets)
  • Solid understanding of testing strategies and performance monitoring


The desirable candidate will have:

  • Experience with Slate.js, ProseMirror, or other rich-text editors
  • Familiarity with legal tech, document automation, or similar B2B SaaS platforms
  • Prior involvement in scaling frontend architecture in a growing startup or scale-up
  • Exposure to ClojureScript or other functional programming paradigms


In addition to the technical and professional skills, there are certain core attributes we consider essential for success in our team and environment:

  • Proven experience or strong interest in B2B SaaS environments
  • A strong track record or interest of contributing to the growth of fast-paced, scaling companies
  • Exceptional adaptability in dynamic and rapidly evolving settings
  • A proactive, solution-focused mindset with a strong drive to take ownership
  • Resilience and the ability to maintain high performance under pressure


Benefits

  • Remote-first working policy – employees are empowered to work from home and come into the office as needed, in alignment with team and business requirements
  • Home office IT allowance (subject to eligibility criteria)
  • Annual learning and development budget (subject to eligibility criteria)
  • Flexible dress code (subject to role-based requirements)
  • 25 days annual leave + public holidays
  • Right to request flexible working arrangements
  • A collaborative, transparent company culture with real opportunities for growth


Why Join Us?

At Avvoka, you'll join a fast-growing, innovative team that is reshaping the legal tech industry. We offer a collaborative, inclusive culture where every voice matters, and you'll be empowered to make a real impact. With ample opportunities for professional development, career progression, and a range of employee benefits, Avvoka is the place to grow your career while making a difference in the legal world.

Equal Opportunities

We are an equal opportunity employer and are committed to creating a diverse and inclusive workplace. We encourage applications from individuals of all backgrounds, identities, and experiences, including those from underrepresented groups. We are happy to provide accommodations for candidates with disabilities during the application process.