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, чтобы интерфейс пользователя оставался отзывчивым?

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

C
CSSSR
3 500 $ – 3 700 $

Network Engineer

SeniorУдалённоТаджикистан
Cisco · Cisco Catalyst · Cisco Nexus · Cisco ASR · BGP · OSPF · IS-IS · Cisco ISE · Firewall · Python · Ansible · Terraform
+12 навыков
J
JETLYN
350 000 ₽ – 450 000 ₽

C++ Developer (System Programming / COM & RPC)

SeniorУдалённоРоссия
C++ · COM · DCOM · RPC · POSIX · Linux · Socket Programming · Multithreading · Wireshark · WINE
+10 навыков
Л
ЛАНИТ
Не указана

C++ разработчик (ethernet-коммутатор)

SeniorУдалённоРоссия
C++ · Linux · TCP/IP · Docker · Git · BGP · ARP · BFD · ECMP · LACP · RSTP · STP · VLAN · VRRP · VXLAN · Wireshark · TCPDump · Iperf · Cisco TRex · EVE-NG · GNS3
+21 навыков
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 навыков
T
TopSelection
300 000 ₽ – 370 000 ₽

Senior C Developer (Linux Kernel)

SeniorУдалённоРоссия
C++ · Linux Kernel · VFS · POSIX · IPC · mmap · seccomp · ptrace · perf · strace · GDB · inotify · epoll
+13 навыков
В
ВТБ
221 827 ₽ – 391 425 ₽

Системный архитектор (Senior)

SeniorВ офисеРоссия
Java · Spring Boot · Spring Cloud · Hibernate · PostgreSQL · Apache Kafka · Docker · Kubernetes · OpenShift · Istio · Microservices · Scrum · OpenAPI
+13 навыков
более 1000 офферов получено
4.9

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

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

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

N
NDA