yandex
N
NDA
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
SeniorУдалённоПолная занятость

PowerPoint Add-In Engineer (C# / VSTO / Office.js)

ИИОценка ИИ

Интересная нишевая вакансия для опытных разработчиков с редким стеком. Плюсами являются удаленный формат, работа на европейский рынок и работа с современными технологиями автоматизации.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Высокая сложность обусловлена узкой специализацией на стыке C#, VSTO и Office.js, а также требованием глубокого знания PowerPoint Object Model и опыта работы с Python. Дополнительно усложняет поиск требование нахождения кандидата за пределами РФ/РБ.

Анализ зарплаты

Медиана6 000 €
Рынок4 500 € – 7 500 €
ИИОценка ИИ

Для позиции Senior Engineer с таким редким стеком (VSTO + Office.js + Python) на европейском рынке зарплаты обычно выше среднего по рынку C#. Учитывая контрактную форму работы в ЕС, ожидания могут варьироваться от 5000 до 7500 евро в месяц.

Сопроводительное письмо

I am writing to express my strong interest in the PowerPoint Add-In Engineer position. With over 5 years of experience in C#/.NET development and a specialized focus on PowerPoint Object Model automation, I have successfully built and maintained complex VSTO and Office.js solutions that streamline presentation workflows. My background includes deep expertise in COM Interop and transitioning legacy VBA logic into robust C# applications, which aligns perfectly with your requirements.

In my previous roles, I have integrated Office add-ins with Python-based automation services, utilizing libraries like python-pptx to generate dynamic, brand-compliant content. I am particularly excited about the opportunity to work on cross-platform Office.js add-ins and modular slide assembly systems. Being based outside of Russia/Belarus and having a strong command of technical English, I am ready to contribute to your EU-based team and ensure high-quality, enterprise-grade stability for your presentation tools.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас

Если вы эксперт в автоматизации PowerPoint и ищете сложный проект в международной среде, отправляйте резюме @goutsta!

Описание вакансии

PowerPoint Add-In Engineer (C# / VSTO / Office.js)

Статус: open

Описание:

PowerPoint Add-In Engineer (C# / VSTO / Office.js)

Формат: Contract | Язык: English (technical, fluent)

О роли

Ищем инженера для разработки и развития PowerPoint add-ins, автоматизирующих создание и управление презентациями. Роль включает работу с классическими VSTO надстройками на C# и современными Office.js add-ins для кроссплатформенной поддержки (Windows + Mac). Предусмотрена интеграция с Python-сервисами автоматизации, которые генерируют слайды, таблицы и графики. ⚠️Кандидат должен уверенно работать с PowerPoint Object Model и архитектурой add-ins⚠️.

Технологический стек

Основной стек:

C#, .NET, COM Interop

VSTO (Visual Studio Tools for Office)

PowerPoint Object Model / VBA automation

Office.js, PowerPoint JavaScript APIs

Python (python-pptx)

Git, GitHub, CI/CD

\Дополнительно:\

Task panes, event-driven add-ins

JSON → slide generation

Cross-platform Office add-ins (Mac + Windows)


Основные задачи

Разработка и поддержка C# VSTO add-ins для PowerPoint

Разработка Office.js add-ins для современных UI и cross-platform функциональности

Реализация модульной сборки слайдов и автоматизации форматирования

Автоматизация brand-compliant formatting и Office object model automation

Интеграция add-ins с Python automation services (генерация слайдов, charts, tables)

Проведение code review, поддержание clean architecture (SOLID, layered design)

Обеспечение стабильности и предсказуемости работы add-ins в enterprise среде

Взаимодействие с командами продукта и инженерами для решения задач автоматизации презентаций


Требования

Опыт:

5+ лет разработки на C# / .NET

Опыт работы с COM interoperability

3+ года разработки PowerPoint VSTO add-ins

Опыт работы с PowerPoint Object Model automation

Практический опыт работы с python-pptx

Опыт использования Git / GitHub и CI/CD

Техническая экспертиза:

Глубокое понимание PowerPoint automation

Опыт работы с VSTO и VBA логикой

Умение переводить и оптимизировать VBA → C#

Понимание архитектуры модульных add-in систем

⚠️Обязательное требование: уверенный технический английский (written & spoken)⚠️


Будет плюсом

Опыт разработки Word add-ins

Опыт работы с WPF (MVVM) или XAML UI

Опыт разработки plugin suites для PowerPoint

Опыт работы с JSON-driven slide generation

Опыт работы со структурированными данными или knowledge graph для презентаций

Профессиональные качества

Сильные аналитические и problem-solving навыки

Внимание к качеству и поддерживаемости кода

Проактивность и самостоятельность

Умение ясно коммуницировать технические решения

Product mindset и ориентация на практическую ценность решений

Условия

КАНДИДАТ НАХОДИТСЯ НЕ В РФ ИЛИ РБ

Контракт с компанией в зоне EU.

Сеньерность - Senior

Full time remote job

Откликаясь на вакансию пожалуйста уточняйте:

\* присылайте резюме на английском в PDF

\* когда готовы приступить

\* свои зп ожидания

\* локацию и гражданство

Пишите пожалуйста Откликнуться

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • Git
  • C++
  • Python
  • GitHub
  • MVVM
  • CI/CD
  • JSON
  • .NET
  • VBA
  • WPF
  • XAML
  • VSTO
  • OfficeJS
  • COM Interop

Возможные вопросы на собеседовании

Проверка глубокого понимания жизненного цикла надстроек и управления ресурсами.

Как вы управляете освобождением COM-объектов в VSTO, чтобы избежать утечек памяти и зависания процессов PowerPoint после закрытия?

Оценка опыта работы с современным стеком Office.js.

В чем основные архитектурные различия и ограничения при переходе от VSTO к Office.js для PowerPoint, особенно в контексте кроссплатформенности?

Проверка навыков интеграции разных технологий.

Опишите ваш опыт интеграции C# надстройки с Python-сервисами через python-pptx. Как вы организуете обмен данными?

Оценка навыков автоматизации сложного форматирования.

Как вы реализуете проверку на соответствие корпоративному брендингу (brand-compliant formatting) программными средствами через Object Model?

Проверка навыков решения проблем производительности.

Как оптимизировать вставку большого количества слайдов или сложных диаграмм в PowerPoint, чтобы интерфейс пользователя оставался отзывчивым?

Похожие вакансии

NDA
Не указана

Senior Atlassian Administrator (Jira / Confluence)

SeniorУдалённо
Atlassian · Jira · Confluence · Groovy · ScriptRunner · Java · REST API · Metabase · SQL · CI/CD
+10 навыков
NDA
194 731 ₽ – 343 613 ₽

Администратор информационных систем (Senior)

SeniorУдалённо
Jira · Confluence · Atlassian · Java · Groovy · ScriptRunner · REST API · Metabase · SQL · CI/CD · BitBucket · Jira Data Center
+12 навыков
NDA
151 739 ₽ – 267 750 ₽

Senior Системный администратор (Senior+)

SeniorУдалённо
Atlassian Jira · Confluence · BitBucket · Java · Groovy · ScriptRunner · REST API · Metabase · SQL · CI/CD · Jira Data Center
+11 навыков
NDA
Не указана

Инженер сетевой (Senior)

SeniorУдалённо
Linux · BGP · OSPF · VXLAN · VPN · VRRP · LACP · Python · Bash · Docker · SDN · Open vSwitch · Wireshark · TCPDump · IXIA · Spirent · TRex · EVE-NG · GNS3
+19 навыков
Р(
РАССЭ (Периметрикс)
300 000 ₽

Разработчик С Middle/Senior

SeniorУдалённо
C++ · Linux · POSIX API · Kernel Modules · VFS · ptrace · seccomp · GDB · perf · strace · Makefile · CMake · Git · CI/CD
+14 навыков
NDA
130 062 ₽ – 229 500 ₽

Senior System Engineer (Автоматизация взаимодействия с ФНС и ФССП)

SeniorУдалённо
Fintech · System Engineering · Automation · Integration
+4 навыков
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!

N
NDA