Typescript Developer - M365 Plugins
Avvoka
- Praha
- Smlouva
- Plný úvazek
- 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
- 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
- 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
- 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
- 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
- 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
- Strong proficiency in TypeScript
- Familiarity with web technologies (HTML, CSS, REST APIs)
- 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
- 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
- Screening Call (15m): A quick virtual chat with our People team to learn more about you and answer any initial questions.
- Stage 1 – Assessment Interview (30–45m): A virtual assessment interview with the Hiring Manager focused on your experience and approach.
- Stage 2 – Senior Interview (for senior roles): An additional conversation with members of the leadership team.
- Meet the Team: Where possible, we’ll invite shortlisted candidates to visit our office to meet the wider team.