VSTO Add-in Development
- Design and build advanced VSTO-based Office add-ins for:
- Microsoft PowerPoint
- Microsoft Excel
- Microsoft Word
- Develop features such as:
- Content libraries (templates, slides, assets)
- Formatting engines (branding, layouts)
- Data-driven document automation
- Optimise performance for large presentations and datasetsArchitecture & Product Design
- Define and implement scalable add-in architecture using:
- Plugin-based modular design
- Feature toggles
- Config-driven behaviour per client (multi-tenant SaaS model)
- Build reusable frameworks and shared libraries
- Maintain backward compatibility across Office versionsBackend & Cloud Integration
- Design and integrate with .NET-based backend services (REST APIs)
- Work with cloud platforms such as Microsoft Azure:◦ App Services / APIs ◦ Azure Functions
- ◦ Blob Storage◦ Cosmos DB / SQL
- Enable dynamic configuration, asset loading and tenant-based customisationThird-Party & Microsoft Ecosystem Integration
- Integrate with:
- SharePoint Online (document libraries, metadata)
- OneDrive / Microsoft Graph APIs
- Build content management solutions using:
- Azure Blob Storage
- SharePoint repositories
- Integrate with external systems (CRM, DAM, APIs)Desktop & WPF Engineering
- Build rich UI using WPF (MVVM pattern) within Office add-ins
- Ensure:
- Responsive UI
- Async programming patterns
- Efficient memory and resource management
- Implement robust logging and diagnosticsSecurity & Enterprise Readiness
- Implement secure authentication using: ◦ Azure AD / MSAL
- Securely store tokens using:
- ◦ Windows Credential Manager
- Ensure:
- Data isolation per tenant
- Compliance with enterprise security standards
- Audit and logging capabilitiesDevOps & Release Management
- Design CI/CD pipelines for:
- Add-in builds and packaging
- Backend deployments
- Manage deployment strategies:
- ClickOnce / MSI packaging
- Enterprise rollout via Intune / SCCM
- Implement versioning, rollback and phased releasesLeadership & Ownership
- Lead a team of developers and guide technical decisions
- Define architecture and review code/design
- Collaborate with product managers and stakeholders
- Drive roadmap execution and technical excellenceRequired Skills & ExperienceCore Technical Skills
- Strong experience in C# and .NET Framework / .NET Core
- Deep expertise in VSTO (Visual Studio Tools for Office)
- Hands-on experience with:
◦ PowerPoint, Excel, Word object models
- Strong experience with WPF (MVVM architecture)
Architecture & Product Experience
- Proven experience designing modular, extensible add-in architectures
- Experience with:
- Plugin-based systems
- Feature flags / toggles
- Multi-tenant SaaS applicationsIntegration & Data Handling
- Hands-on experience with:
- SharePoint Online
- Microsoft Graph APIs
- Experience with:
- Azure Blob Storage (content storage)
- Metadata-driven content systemsCloud & Backend
- Experience with REST API design and integration
- Hands-on experience with Microsoft Azure services
- Understanding of SaaS architecture and tenant isolationSecurity
- Experience with:
- Azure AD authentication
- Token-based security (OAuth2)
- Secure credential handling in desktop applicationsDevOps
- Experience with:
- CI/CD pipelines (Azure DevOps / GitHub Actions)
- Packaging and deployment of desktop add-insGood to Have
- Experience in product-based companies
- Exposure to Outlook integrations
- SaaS architecture experience
Pay: ₹100,000.00 - ₹150,000.00 per month
Work Location: In person