
Senior Javascript Engineer
Avvoka
contract
Posted on:
Location Type: Hybrid
Location: Prague • Czech
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- 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
- 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)
- Deliver clean, maintainable, and testable TypeScript/JavaScript code aligned with modern standards
- Collaborate with product managers, designers, and AI engineers to define and deliver impactful plugin features
- Stay current with advancements in Microsoft 365 development, AI APIs, and JavaScript frameworks
Requirements
- Strong proficiency in JavaScript (typically 5+ years)
- 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
- Competitive, based on experience
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaScriptTypeScriptOffice Add-insMicrosoft Graph APIOffice.jsRESTful APIsOAuth2UI performance optimizationTesting frameworksCI/CD
Soft skills
collaborationcommunicationproblem-solvingownershipadaptability