22 Aug
|
9nodesmedia
|
Delhi
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 energetic 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
📌 Vsto Developer (Delhi)
🏢 9nodesmedia
📍 Delhi