Senior Typescript developer (VS Code)

Дата размещения вакансии: 17.11.2025
Работодатель: Devhunt
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

На проект по развитию Искусственного интеллекта для крупной финтех-компании ищем разработчика.

Задачи:

  • Спроектировать и внедрить аналитическую (событийную) обвязку для плагина VS Code: единый слой логирования событий, ошибок и перф-метрик.
  • Определить схему событий для сценариев плагина (инициализация, активация/деактивация, исполнение команд, вызовы MCP/инструментов, изменения настроек, операции с файлами, сетевые запросы, падения, ретраи).
  • Реализовать сбор, нормализацию, дебаунс/батчинг, буферизацию офлайн и надёжную доставку событий.
  • Учесть приватность: опции opt-in/opt-out, маскирование/хеширование потенциальных PII, соблюдение корпоративных и регуляторных требований (GDPR-подобные практики).
  • Встроить телеметрию в CICD: метрики релизов, флаги версий, feature flags/AB-теги; подготовить дешборды и алерты.
  • Задокументировать контракт событий, покрыть критичные пути тестами (unit/E2E), настроить локальный трейcинг в Output-канале VS Code и сборку артефактов для отладки.

Требования:

  • Разработка расширений VS Code на TypeScript/Node.js, понимание активаторов, contribution points, commands, Webview/TreeView, рабочей области и Output-каналов.
  • Работа с TelemetryLogger / vscode-extension-telemetry, настройка каналов вывода и проверок настроек пользователя.
  • Системы аналитики: один или несколько из — Azure Application Insights, OpenTelemetry SDK/collector, Amplitude, Segment (или эквивалент в on-prem).
  • Инженерные практики: schema-first для событий, idempotency keys, retry с backoff, дедупликация, сэмплирование, уровень логирования (error/warn/info/debug), фичефлаги.
  • Безопасность: CSP для webview, защита от утечек исходного кода/секретов в телеметрию, минимизация контента событий, статический анализ.
  • Инструменты качества: ESLint/Prettier, Jest/Vitest, Playwright (для webview), бандл-анализ, профилирование.
  • Понимание стекa Cline как контекста интеграции: VS Code-плагин на TypeScript, клиентский подход к безопасности, работа с модель-провайдерами через ключи пользователя, те

Дополнительные требования:

  • От 3х лет разработки на TypeScript/JavaScript, 1+ год коммерческой разработки VS Code-расширений.
  • Практический опыт внедрения телеметрии в IDE/desktop-плагинах или веб-продуктах: проектирование схем, маршрутизация, приватность, дешборды и алерты.
  • Умение интегрировать TelemetryLogger (или аналог), настраивать батчинг/ретраи/квоты, локальный трейcинг и диагностику через Output-каналы.
  • Понимание сценариев Cline и точек событий: запуск/планирование задач, выполнение команд в терминале, правки файлов, вызовы MCP/инструментов, смена провайдера модели, ошибки и отмены.
  • Опыт с CI/CD, релизной телеметрией (version tags, feature flags), тестированием телеметрии (фиктивные аппендеры, snapshot-тесты схем), а также практиками безопасности и соответствия требованиям приватности.

Условия:

  • Оформление по ТК РФ или ИП
  • Интересные задачи и работа на проектах в крупной компании.
  • Удаленная работа
  • Стандартный график с 09.00 до 18.00 по производственному календарю РФ