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

PowerPoint Add-In Engineer (C# / VSTO / Office.js)
Интересная нишевая вакансия для опытных разработчиков с редким стеком. Плюсами являются удаленный формат, работа на европейский рынок и работа с современными технологиями автоматизации.
Сложность вакансии
Высокая сложность обусловлена узкой специализацией на стыке C#, VSTO и Office.js, а также требованием глубокого знания PowerPoint Object Model и опыта работы с Python. Дополнительно усложняет поиск требование нахождения кандидата за пределами РФ/РБ.
Анализ зарплаты
Для позиции 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.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас
Если вы эксперт в автоматизации 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
\* когда готовы приступить
\* свои зп ожидания
\* локацию и гражданство
Пишите пожалуйста Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- 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, чтобы интерфейс пользователя оставался отзывчивым?
Похожие вакансии
Network Engineer
C++ Developer (System Programming / COM & RPC)
C++ разработчик (ethernet-коммутатор)
Инженер сетевой (Senior)
Senior C Developer (Linux Kernel)
Системный архитектор (Senior)
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!