Windows Developer (Engineer)

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Создаём цифровые продукты

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

Мы развиваем системный сервис для Windows, ориентированный на стабильную работу в фоновом режиме, взаимодействие с различными компонентами ОС и интеграцию с внешними системами. Нам нужен инженер, который уверенно работает с возможностями Windows, понимает устройство системных API и умеет проектировать надёжные сервисы, работающие на уровне платформы.

Обязанности

  • Разработка Windows-службы, работающей в фоновом режиме.
  • Проектирование модулей, взаимодействующих с механизмами ОС.
  • Проектирование безопасного процесса обновления компонента (программы) без участия пользователя.
  • Интеграция с серверной частью: получение данных, отправка состояний, стабильная коммуникация.
  • Разработка механизмов обработки ошибок, восстановления состояния и работы при частичных сбоях.
  • Поддержка корректной работы в разных окружениях Windows, включая корпоративные и автономные (оффлайн) конфигурации.
  • Участие в архитектурных решениях и определении внутренней структуры сервисов.

Навыки и знания

  • C# / .NET 6/7/8
  • Windows Service, WorkerService, IHostedService
  • Работа с системными API Windows (через WinAPI, WMI/CIM, COM, P/Invoke)
  • Работа с реестром, сертификатами, криптографическими хранилищами
  • PowerShell-автоматизация и встраивание скриптовых механизмов
  • Логирование: Serilog, NLog, Windows Event Log
  • Установка и обновление: MSI/EXE, службы, UAC-модели
  • Отладка системных служб и диагностика

Будет плюсом

  • Опыт разработки инфраструктурных или системных агентов/сервисов для Windows.
  • Представление о внутренней архитектуре Windows и модели безопасности.
  • Работа с сетевыми настройками, сертификатами, обновлением приложений, установщиками.
  • Навыки разработки механизмов self-update.
  • Понимание особенностей корпоративных инфраструктур.

Мы предлагаем

  • Удаленная / проектная занятость от частичной до полной ставки в профильной команде.
  • Работа с низкоуровневой Windows-платформой, архитектура сервиса «под капотом» ОС.
  • Возможность влиять на технические решения и развитие системного компонента.
  • Современный стек .NET и серьёзные инженерные задачи.