Обзор роли
NETGEAR ищет разработчика Windows Desktop Agent для помощи в создании нашего клиентского приложения для Windows нового поколения платформ безопасности. В этой роли вы будете проектировать и создавать безопасные, производительные и удобные приложения для Windows, которые обеспечивают доступ к критически важным функциям кибербезопасности, включая Secure Access Service Edge (SASE), VPN, Zero Trust Network Access (ZTNA) и другие передовые сетевые возможности безопасности.
В качестве разработчика настольных приложений для Windows вы будете тесно сотрудничать с командами backend, безопасности и продуктовой разработки, чтобы обеспечить бесшовный пользовательский опыт на рабочем столе, интегрированный с сервисами безопасности NETGEAR. Вы будете нести полную ответственность за функции от начала до конца и помогать обеспечивать соответствие нашего приложения высоким стандартам безопасности, удобства использования и производительности.
Ключевые обязанности:
- Проектировать, разрабатывать и поддерживать безопасные и высокопроизводительные настольные приложения для Windows в рамках платформы безопасности NETGEAR.
- Реализовывать сетевые функции, такие как VPN-подключение, безопасные туннели и ZTNA-доступ, используя нативные возможности Windows и VPN-протоколы, такие как IPSec или WireGuard.
- Сотрудничать с межфункциональными командами, включая backend-инженеров, менеджеров по продукту, UX/UI-дизайнеров и QA, для определения и реализации настольных функций.
- Обеспечивать соответствие приложений лучшим практикам безопасности, защиту пользовательских данных и соответствие рекомендациям Windows по подписанию приложений, песочнице и безопасной установке.
- Писать чистый, модульный и тестируемый код; писать и поддерживать модульные и интеграционные тесты с использованием фреймворков тестирования .NET, таких как xUnit или NUnit; и вносить вклад в автоматизированное тестирование и CI/CD-конвейеры для клиентского приложения для настольных ПК.
- Участвовать в обзорах кода, поддерживать менее опытных разработчиков и поддерживать высокие инженерные стандарты.
- Быть в курсе тенденций в разработке настольных приложений для Windows, сетевых технологий и кибербезопасности конечных точек.
Требуемые квалификации:
- Степень бакалавра в области компьютерных наук, инженерии или смежной технической области.
- 3–6 лет профессионального опыта в разработке настольных приложений для Windows (C#, .NET, Win32, WPF).
- Практический опыт написания скриптов на PowerShell.
- Практический опыт работы с API сетевых служб Windows и системными фреймворками, такими как Windows Filtering Platform (WFP) или WinINet.
- Опыт интеграции аутентификации на основе сертификатов, Windows Hello / биометрии или API безопасности на уровне ОС.
- Знакомство с VPN-протоколами, такими как WireGuard или IPSec, и опыт реализации безопасных туннелей или клиентских сетевых программных обеспечений.
- Опыт работы с инструментами упаковки приложений Windows, подписи кода и развертывания (например, WiX Toolset, MSI, MSIX, ClickOnce) для корпоративного и публичного распространения.
- Глубокое понимание практик безопасности настольных компьютеров, включая безопасное хранение данных, шифрование, песочницу, интеграцию с Windows Credential Manager / DPAPI и аутентификацию пользователей.
- Опыт написания и поддержки модульных и интеграционных тестов с использованием фреймворков тестирования .NET, таких как xUnit или NUnit.
- Опыт работы с API backend и сервис-ориентированными архитектурами.
- Владение навыками отладки, профилирования и оптимизации производительности настольных приложений для Windows.
- Хорошие навыки общения и сотрудничества, опыт работы в agile и межфункциональных командах.
Предпочтительные квалификации (необязательно):
- Знакомство с кроссплатформенными фреймворками для настольных приложений, такими как Electron, Qt или Flutter Desktop.
- Опыт работы с решениями для корпоративного развертывания и управления конечными точками, такими как Microsoft Intune.
- Практический опыт работы с CI/CD-конвейерами и автоматизированным тестированием для настольных приложений (например, GitHub Actions, Jenkins, TeamCity), включая отчеты о сбоях и телеметрию через платформы, такие как Sentry или App Center.
Заявление компании
В NETGEAR мы стремимся раскрыть весь потенциал связи с помощью интеллектуальных решений, которые радуют и защищают. Мы превращаем идеи в инновационные сетевые продукты, которые соединяют людей, расширяют возможности бизнеса и развивают наш образ жизни.
Мы — команда, ориентированная на производительность, талантливая и связанная, которая стремится поставлять продукты мирового класса для наших клиентов. Как компания, мы ценим наших сотрудников как самые важные строительные блоки нашего успеха. И как коллеги, мы стремимся вывести нашу работу на новый уровень, живя в соответствии с нашими ценностями: мы осмеливаемся трансформировать будущее, соединяем и радуем наших клиентов, смело общаемся друг с другом и сотрудничаем, чтобы победить вместе. Вы найдете наши ценности, вплетенные в наши процессы, присутствующие в наших решениях и отмеченные во всей нашей культуре.
Мы стремимся привлекать лучшие таланты и создавать отличную рабочую среду, где люди чувствуют себя вовлеченными, вдохновленными, брошенными вызов, гордыми и уважаемыми. Если вы креативны, мыслите нестандартно, увлечены технологиями и ищете вознаграждающую карьеру, чтобы оказать влияние, тогда у вас есть все необходимое, чтобы добиться успеха в NETGEAR. Присоединяйтесь к нашей сети и помогите нам формировать будущее связи.
NETGEAR нанимает на основе заслуг. Все квалифицированные кандидаты получат равные возможности трудоустройства. Вся ваша информация будет храниться в конфиденциальности в соответствии с рекомендациями EEO.