Javascript Engineer at Avvoka
Worldwide
<h2><strong>We’re Avvoka</strong></h2><p>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.</p><p>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 <em>amplify expertise</em>, not replace it.</p><p>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.</p><p>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.</p><h2><span><strong>Why Join Us</strong></span></h2><p><span>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.</span></p><p><span>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.</span></p><h2><span><strong>The Role</strong></span></h2><p>You’re a technically strong<strong> JavaScript </strong>engineer who enjoys tackling hard engineering problems. In this role, you’ll be creating <strong>M365 Add-ins </strong>optimising plugin performance, improving real-time collaboration, and shipping low-latency experiences that feel native inside Office apps. You’ll join a cross-functional team (product, design, AI, backend) to extend Avvoka into Microsoft 365 by building a high-quality Office Add-ins experience that complements our core web platform. Strong <strong>JavaScript/TypeScript</strong> skill is essential, but any experience creating and developing Microsoft 365 Addi-ins is a bonus!</p><h2><span><strong>Role Details</strong></span></h2><ul> <li><p><strong>Engagement Type: </strong>Independent Contractor</p></li> <li><p><span><strong>Department: </strong>Editor</span></p></li> <li><p><span><strong>Primary Point of Contact: </strong>Editor Manager</span></p></li> <li><p><span><strong>Location:</strong> Prague 6</span></p></li> <li><p><strong>Estimated Commitment:</strong> Capped at <strong>160 billable hours per month</strong></p></li> <li><p><span><strong>Compensation:</strong> Competitive, based on experience</span></p></li> <li><p><span><strong>Start Date:</strong> Flexible — we’d love you to join soon</span></p></li> </ul><h2><strong>What You’ll Do</strong></h2><ol> <li> <p><strong>Develop and Enhance Microsoft 365 Plugins</strong><span> </span></p> <ul><li><p>Design, develop, and maintain high-quality Office Add-ins for Word, Outlook, and other M365 applications using JavaScript and TypeScript<span> </span></p></li></ul> <ul><li><p>Implement secure and scalable integrations with Microsoft Graph API and other Office JS SDKs<span> </span></p></li></ul> <ul><li><p>Ensure consistent user experiences between the plugin and the core web platform<span> </span></p></li></ul> </li> <li> <p><strong> Integrate AI-Powered Features</strong><span> </span></p> <ul><li><p>Work closely with AI engineers to integrate intelligent suggestions, content generation, and automation features directly into the Microsoft plugin environment<span> </span></p></li></ul> <ul><li><p>Implement API connections to internal and third-party AI services (e.g., OpenAI, Azure Cognitive Services)<span> </span></p></li></ul> <ul><li><p>Optimize performance for real-time, context-aware AI interactions within Office documents<span> </span></p></li></ul> </li> <li> <p><strong>Write and Maintain Robust, Scalable Code</strong><span> </span></p> <ul><li><p>Deliver clean, maintainable, and testable TypeScript/JavaScript code aligned with modern standards<span> </span></p></li></ul> <ul><li><p>Build for reliability, performance, and security within enterprise-grade environments<span> </span></p></li></ul> <ul><li><p>Continuously improve code quality through refactoring, testing, and automation</p></li></ul> </li> <li> <p><strong>Collaborate and Communicate</strong><span> </span></p> <ul><li><p>Partner with product managers, designers, and AI engineers to define and deliver impactful plugin features<span> </span></p></li></ul> <ul><li><p>Participate in technical discussions and contribute to architectural decisions for the plugin ecosystem<span> </span></p></li></ul> <ul><li><p>Provide clear documentation, technical insights, and code reviews to ensure consistent engineering standards<span> </span></p></li></ul> </li> <li> <p><strong>Drive Innovation and Technical Excellence</strong><span> </span></p> <ul><li><p>Stay current with advancements in Microsoft 365 development, AI APIs, and JavaScript frameworks<span> </span></p></li></ul> <ul><li><p>Champion best practices in testing, CI/CD, and deployment for Office Add-ins<span> </span></p></li></ul> <ul><li><p>Experiment with emerging AI/ML tools and evaluate their potential for enhancing user experience<span> </span></p></li></ul> </li> </ol><h2><strong>What Success Looks Like</strong></h2><p><em>To ensure your application has the best opportunity of success, your CV could cover the below measures of success with </em><strong><em>quantifiable results</em></strong><em> (e.g. percentages, growth, reductions, impact)</em> </p><ul> <li><p><strong>Plugin Performance:</strong> Delivered high-performing, low-latency Microsoft 365 add-ins (Word, Excel, Outlook) that run seamlessly across desktop and web environments.</p></li> <li><p><strong>AI Integration Impact:</strong> Successfully integrated AI features (e.g. Copilot, OpenAI, or Azure Cognitive Services) that improved user workflows or automation outcomes.</p></li> <li><p><strong>Code Quality & Maintainability:</strong> Produced clean, well-documented, and testable JavaScript/TypeScript code that meets scalability and security standards.</p></li> <li><p><strong>Collaboration & Delivery:</strong> Partnered effectively with product, design, and backend teams to deliver major feature releases on time and to spec.</p></li> <li><p><strong>User Experience Outcomes:</strong> Enhanced the intuitiveness and responsiveness of plugin UIs, driving measurable improvements in user adoption or engagement.</p></li> </ul><h2><strong>What You’ll Bring</strong></h2><p><strong>The ideal candidate would have:</strong></p><ul> <li><p>Strong proficiency in <strong>JavaScript</strong> (typically 5+ years).</p></li> <li><p>Experience building production web apps: RESTful APIs, OAuth2 flows and secure authentication.</p></li> <li><p>Proven ability to debug and optimise complex UI performance issues.</p></li> <li><p>Comfortable working with product and design teams and owning end-to-end delivery.</p></li> </ul><p><strong>The desirable candidate would have:</strong></p><ul> <li><p>Hands-on experience developing <strong>Office Add-ins</strong> using <strong>Office.js</strong> and integrating with <strong>Microsoft Graph</strong>.</p></li> <li><p>Familiarity with <strong>Azure</strong>, <strong>OpenAI</strong>, or <strong>Cognitive Services</strong> for AI integrations.</p></li> <li><p>Background in <strong>B2B SaaS</strong> or document automation platforms.</p></li> <li><p>Exposure to testing frameworks (Jest, Playwright) and CI/CD for plugin deployment.</p></li> <li><p>Understanding of accessibility, UX principles and UI performance optimisation.</p></li> </ul><p>In addition to the technical and professional skills, there are certain core attributes we value across all roles:</p><ul> <li><p>Adaptability in dynamically evolving settings</p></li> <li><p>A proactive, solution-focused mindset with ownership</p></li> <li><p>A collaborative spirit, supporting and mentoring others</p></li> </ul><p>💡 <em>If you’re excited about this role but your experience doesn’t align perfectly with every qualification, we encourage you to</em><strong> apply anyway</strong><em> — you might be just the candidate we’re looking for. </em></p><h2><strong>Our Selection Process</strong></h2><ol> <li><p><strong>CV Review:</strong> Our People team reviews all applications carefully.</p></li> <li><p><strong>Screening Call (15m):</strong> A quick virtual chat with our People team to learn more about you and answer any initial questions.</p></li> <li><p><strong>Stage 1 – Assessment Interview (30–45m):</strong> A virtual assessment interview with the Hiring Manager focused on your experience and approach.</p></li> <li><p><strong>Stage 2 – Senior Interview (for senior roles):</strong> An additional conversation with members of the leadership team.</p></li> <li><p><strong>Meet the Team:</strong> Where possible, we’ll invite shortlisted candidates to visit our WeWork Waterloo office to meet the wider team.</p></li> </ol><p>We aim to make an offer to the successful candidate within a month of application, but this will vary by role and seniority.</p><h2>Equal Opportunities</h2><p>We are an equal opportunity employer that celebrates diversity and inclusion. We welcome applications from individuals of all backgrounds, identities, and experiences - including those from underrepresented groups - and are happy to provide reasonable adjustments for candidates with disabilities during the recruitment process. </p>
Apply Now