• Jobs
  • >
  • Typescript Developer - M365 Plugins

Typescript Developer - M365 Plugins

  • Vendor / Contractor
  • Full time
  • Hybrid (162 00, Prague, Prague, Czechia)
  • Tech

We’re Avvoka

We build legal drafting technology for moments that matter — when the stakes are high, the documents are complex, and speed can’t come at the cost of control.

Our platform helps legal teams move faster through contracts using automation, collaboration, and AI — without taking judgment away from the lawyers who own the risk. We believe technology should amplify expertise, not replace it.

Avvoka is trusted by leading law firms, banks, and global enterprises, and we’ve grown through product strength and word of mouth alone. With headcount and revenue increasing by over 70% year on year, we’re now scaling from a product-led success into a globally recognised legal-tech brand.

We’re at an inflection point: evolving how the world’s most sophisticated legal teams work — and building a company where thoughtful people can do the best work of their careers.

Why Join Us

This is a rare opportunity to build the Avvoka brand from the ground up — not inherit it. You’ll be part of a small, ambitious team with the freedom to create, experiment and raise the bar for legal tech.

You’ll work alongside smart, supportive people who move fast and care deeply about quality. If you’re motivated by ownership, pace and visible impact, you’ll feel at home here.

You’re an experienced Typescript developer who is familiar with vue.js with a knack for building robust front-end applications, ideally with exposure to Microsoft Word plugin development. You thrive in a fast-paced, collaborative environment and are excited about the idea of shaping the future of document automation. You enjoy solving real-world problems and have an eye for user experience, technical elegance, and cross-platform compatibility.

Role Details

  • Engagement Type: Independent Contractor

  • Department: Editor

  • Primary Point of Contact: Editor Lead

  • Location: Prague 6, Hybrid

  • Estimated Commitment: Capped at 160 billable hours per month

  • Compensation: Competitive, based on experience

  • Start Date: Flexible — we’d love you to join soon

Key Responsibilities

1. Word Plugin Development

  • Build and maintain a high-performance Microsoft Word plugin using Typescript and Office.js

  • Ensure seamless integration with the Avvoka platform and document templates

  • Deliver clean, secure, and scalable code in line with Microsoft’s best practices

2. Front-End Engineering

  • Collaborate with product and design teams to translate UI/UX wireframes into responsive interfaces

  • Implement new features and improvements with usability, speed, and security in mind

  • Maintain and refactor existing front-end components as needed

3. Cross-Team Collaboration

  • Work closely with backend developers to define plugin functionality and API interactions

  • Engage with customer success and QA to address bugs and edge-case scenarios

  • Participate in sprint planning, stand-ups, and code reviews

4. Documentation & Support

  • Write and maintain comprehensive technical documentation

  • Assist with user-facing guides or release notes for plugin updates

  • Provide occasional technical support for clients or internal users

5. Continuous Improvement

  • Stay current with the Microsoft 365 developer ecosystem and updates

  • Identify and implement performance optimisations and architectural improvements

  • Contribute to internal tooling and developer workflows

Person Specification

The ideal candidate will have:

  • Strong proficiency in TypeScript

  • Familiarity with web technologies (HTML, CSS, REST APIs)

The desirable candidate will have:

  • Experience developing Microsoft Office Add-ins, especially Word plugins using Office.js

  • Familarity with Vue.js, or a willingness to learn

  • Knowledge of Microsoft Graph API, Outlook or Teams add-ins

  • Experience with authentication in Office add-ins (e.g. SSO with Azure AD)

  • Understanding of document automation tools or PDF manipulation libraries

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

Our Selection Process

  1. CV Review: Our People team reviews all applications carefully.

  2. Screening Call (15m): A quick virtual chat with our People team to learn more about you and answer any initial questions.

  3. Stage 1 – Assessment Interview (30–45m): A virtual assessment interview with the Hiring Manager focused on your experience and approach.

  4. Stage 2 – Senior Interview (for senior roles): An additional conversation with members of the leadership team.

  5. Meet the Team: Where possible, we’ll invite shortlisted candidates to visit our 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.

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.