[8OW] Backend Engineer (.NET + C#)

  • Contract

Company Description

We are Software Mind, an awesome team of engineers who are ready to ramp up any top-notch company’s projects! Our aim? To always be one step ahead. Become part of a multicultural company in constant growth with an excellent work environment certified by Great Place To Work!

Job Description

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

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)

Additional Information

Bonus Skills

  • WPF (MVVM) or XAML UI experience
  • Knowledge graph or modular JSON slide input

 

Privacy Policy