Hybrid Javascript Developer – M365 Office Add-ins

Posted 2 months ago

Apply now

About the role

  • JavaScript Developer creating high-quality Office Add-ins for M365 at Avvoka. Focused on optimizing plugin performance and enhancing user experience within Microsoft applications.

Responsibilities

  • Develop and Enhance Microsoft 365 Plugins
  • Design, develop, and maintain high-quality Office Add-ins for Word, Outlook, and other M365 applications using JavaScript and TypeScript
  • Implement secure and scalable integrations with Microsoft Graph API and other Office JS SDKs
  • Ensure consistent user experiences between the plugin and the core web platform
  • Integrate AI-Powered Features
  • Work closely with AI engineers to integrate intelligent suggestions, content generation, and automation features directly into the Microsoft plugin environment
  • Implement API connections to internal and third-party AI services (e.g., OpenAI, Azure Cognitive Services)
  • Optimize performance for real-time, context-aware AI interactions within Office documents
  • Write and Maintain Robust, Scalable Code
  • Deliver clean, maintainable, and testable TypeScript/JavaScript code aligned with modern standards
  • Build for reliability, performance, and security within enterprise-grade environments
  • Continuously improve code quality through refactoring, testing, and automation
  • Collaborate and Communicate
  • Partner with product managers, designers, and AI engineers to define and deliver impactful plugin features
  • Participate in technical discussions and contribute to architectural decisions for the plugin ecosystem
  • Provide clear documentation, technical insights, and code reviews to ensure consistent engineering standards
  • Drive Innovation and Technical Excellence
  • Stay current with advancements in Microsoft 365 development, AI APIs, and JavaScript frameworks
  • Champion best practices in testing, CI/CD, and deployment for Office Add-ins
  • Experiment with emerging AI/ML tools and evaluate their potential for enhancing user experience

Requirements

  • Strong proficiency in JavaScript and TypeScript (typically 5+ years).
  • Solid frontend experience with frameworks like React or Vue.js.
  • Experience building production web apps: RESTful APIs, OAuth2 flows and secure authentication.
  • Proven ability to debug and optimise complex UI performance issues.
  • Comfortable working with product and design teams and owning end-to-end delivery.
  • Hands-on experience developing Office Add-ins using Office.js and integrating with Microsoft Graph.
  • Familiarity with Azure, OpenAI, or Cognitive Services for AI integrations.
  • Background in B2B SaaS or document automation platforms.
  • Exposure to testing frameworks (Jest, Playwright) and CI/CD for plugin deployment.
  • Understanding of accessibility, UX principles, and UI performance optimisation.

Benefits

  • Remote-first working policy – employees are empowered to work from home and come into the office based on role and business requirements
  • Home office IT allowance (eligibility criteria apply)
  • Annual learning and development budget (eligibility criteria apply)
  • Clear pathways for professional development and career growth
  • Flexible dress code (role-based requirements apply)

Job title

Javascript Developer – M365 Office Add-ins

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job