Job description
Dotnet Developer (VSTO)
Company Overview
Insight International (UK) Ltd 39,146 followers IT Services and IT Consulting 51-200 employees 48 on LinkedIn We provide Software Development, Maintenance and Other Related IT Services, across spectrum, depending on individual client’s needs and dependability on us. Being a young and vibrant software solution company, we believe in harnessing the talent and experience of each member of our team to provide a unique flavor to our offerings within practical considerations and as per need and flexibility as expressed by our clients.We believe in working as a true partner and demonstrate transparency in all our dealings and conduct with our client(s), our supplier(s), Home Office, our employee(s), our associate(s), Solicitors, Accountants and our future prospect(s). We provide innovative and demanding solutions as envisaged within our control and competency and ever increasing desire to serve our customers and stakeholders as per their expectations all the time. We have the confidence to hire , engage and deploy the right resources all the time within an accepted framework of delivery model across various sectors and work in the following areas: Information Technology Banking Training of workforce at all levels and verticals Deploying AI and RPA for Administrative efficiency Marketing and Sales Customer Service Retail … Show more
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.
Requirements / Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- 5+ years of experience with .NET development (C#), including COM interop.
- 3+ years hands-on experience building C# VSTO add-ins for PowerPoint.
- Word add-in experience is beneficial, especially Word object model automation.
- Proven experience building or contributing to plugin suites for PowerPoint (multi-add-in architecture, shared services, governed styling, Office object model automation).
- Cross-platform mindset: experienced with or actively using Office.js PowerPoint APIs for modern add-ins (Mac + Windows support).
- Practical Python experience with libraries for PPTX creation, editing, charts and table generation (e.g., python-pptx).
- Proficiency with Git and GitHub, including CI/CD familiarity.
- Strong communication and cross-functional collaboration skills.
- English fluency on technical topics (written & spoken, non-negotiable)
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills.
- Detail-oriented with focus on quality and maintainability.
- Proactive, self-motivated, and growth minded.
- Non-negotiable: Strong command of English, ability to clearly communicate on technical topics.
- C# advanced
- Deep knowledge of 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, 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
Preferred Qualifications
- WPF (MVVM) or XAML UI experience
- Knowledge graph or modular JSON slide input
Location
European Union, Remote: True
Employment Type
Other