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
Senior Backend Engineer responsible for integrating third - party services and AI - driven analysis. Building systems for federal compliance at Knox, securing sensitive government environments.
Senior .NET Developer designing and developing enterprise - grade applications at Beghou Consulting. Working with Microsoft technology stack and Azure cloud services in life sciences sector.
Founding Engineer owning backend decisions and system architecture at early - stage tech startup. Collaborating with co - founders and impacting product's usability and standard.
Java Developer managing software development lifecycle for Azqore. Collaborating with teams to deliver high - quality Java applications in a hybrid work environment.
Senior Fullstack Developer at MAS Global Consulting, a digital engineering partner. Building scalable .NET applications with a focus on cross - platform development and collaboration.
Backend Developer designing and developing financial products for GFT's core banking platform. Collaborating and improving reliability in a hybrid setup, embracing technologies like Python, Kotlin, and AWS.
Senior Full Stack Engineer at GEICO developing scalable, resilient systems and mentoring junior engineers. Collaborating across teams to deliver innovative tech solutions for the insurance industry.
Senior Developer designing, coding, and supporting Vantage - One based applications for Ameriprise Financial. Collaborating with business and technology teams to deliver quality solutions while adhering to architectural standards.
Senior Backend Engineer developing scalable products for industrious workplace - as - a - service company. Collaborating with teams to enhance customer - facing solutions and production stability.