Backend Engineer (.NET + C#)

Project - the aim you'll have

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

Expectations - the experience you need
  • 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)
Our offer – professional development, personal growth
Hover on each benefit to learn more
Decide on the form and conditions of your employment
*Applicable in: Poland & Latam & MD/RO
Flexible employment and remote work
*Applicable in: Poland & Latam & MD/RO
Work with the latest technologies for industry leaders
*Applicable in: Poland & Latam & MD/RO
International projects with leading global clients
*Applicable in: Poland & Latam & MD/RO
Travel to clients’ and work in their environments
*Applicable in: Poland & MD/RO
International business trips
*Applicable in: Poland & MD/RO
Work comfortably in a relaxed and inspiring atmosphere that does not enforce a dress code
*Applicable in: Poland & Latam & MD/RO
Non-corporate atmosphere
*Applicable in: Poland & Latam & MD/RO
Develop your skills at work – language classes come to you
*Applicable in: Poland & MD/RO
Language classes
*Applicable in: Poland & MD/RO
Develop your competences and skills through skill centers and webinars
*Applicable in: Poland & MD/RO
Internal & external training
*Applicable in: Poland & MD/RO
Take care of the health of you and your loved ones
*Applicable in: Poland & MD/RO
Private healthcare and insurance
*Applicable in: Poland & MD/RO
Work out, swim and enjoy other fun activities
*Applicable in: Poland & MD/RO - monthly sport budget
Multisport card
*Applicable in: Poland & MD/RO - monthly sport budget
Take part in activities that support your physical and mental health
*Applicable in: Poland & Latam & MD/RO
Well-being initiatives
*Applicable in: Poland & Latam & MD/RO
Similar job offers
  • Software Development
    Full Stack Software Developer
    San Jose/Remote
  • Software Development
    Back-end Software Engineer (.NET)
    Chisinau/Remote
  • Software Development
    Backend Developer (.NET + C#)
    San Jose/Remote
  • Backend Engineer (.NET + C#)
    Software Development, .NET, C#, Python, REF1867G, San Jose/Remote, B2B/UOP

    Submit application

    Attach resume/CV

    Links

    Message to hiring manager

    Let us know about your interest working in our company