Key Responsibilities
PowerPoint Add-In Engineering
- Develop, optimize, and maintain C# VSTO add-ins for PowerPoint (classic, reliable, enterprise-compliant).
- Build modern PowerPoint add-ins using Office.js when cross-platform or UI-driven features are required.
- Architect logic for:
- Modular slide assembly
- Formatting automation with brand compliance
- Office object model automation (COM/XAML/JS where appropriate)
- Connect add-ins to internal or cloud Python automation services (slide generation, charts, tables, prototyping, batch processing).
Quality & Governance
- Conduct thorough code reviews, uphold security, stability, and clean architecture principles (SOLID, layered design, separation of concerns).
- Ensure predictable and reliable output across global add-in deployments.
Collaboration & Transparency
- Work with cross-functional teams to refine requirements and build products that solve real slide production challenges (consistency, speed, governance, intelligence).
- Communicate proactively about technical challenges, propose trade-offs, and document decisions clearly.
Product Ownership Mindset
- Seek solutions, propose multiple implementation options when needed, and contribute to shaping a suite of maximally useful and governed PowerPoint add-ins.
Skills and Attributes
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills.
- Detail-oriented with a focus on quality and maintainability.
- Proactive, self-motivated, and growth-minded.
- Non-negotiable: Strong command of English, ability to clearly communicate on technical topics.
Technical Skills
C# advanced
- Deep knowledge of the PowerPoint object model automation in VSTO and VBA
- Strong command of COM interoperability, Office object model, and layered add-in architecture
- Comfortable reading/writing/optimizing VBA logic translated into C#
- Familiar with deterministic styling strategy (brand-aligned exceptions, controlled formatting automation)
Office.js advanced
- PowerPoint JavaScript APIs, task panes, event-driven assistants, and cross-platform execution
Python Slide Automation
- python-pptx (strong practical usage)
- Chart generation, table rendering, templated slides, structured JSON → slide assembly
- Understanding of how Python services can function as middleware or add-in companions
Version Control & Deployment
- Git, GitHub, CI/CD pipelines, governed enterprise constraints
#LI-DNI