Senior Desktop Software Engineer (Windows/macOS, C#/.NET, Swift/Obj-C)
OES
- Нур-Султан
- 400 000-500 000 тнг в месяц
- Постоянная работа
- Полная занятость
- Разработка нативных модулей под Windows и macOS (создание/перенос логики, исправление багов);
- Интеграция браузерного компонента (предпочтительно — Safe Exam Browser / CEF / WebView2 / WKWebView);
- Реализация и тестирование следующих модулей:
- обнаружение и блокировка ПО для удалённого управления (AnyDesk, TeamViewer, Radmin и др.);
- сбор информации о системе и списке подключённых устройств;
- проверка работы в виртуальной среде (виртуализация, sandbox detection);
- получение списка сетевых соединений, активных сокетов;
- обнаружение подключённых USB-устройств (мыши/клавиатуры/виртуальные устройства, флешки);
- детекция дублирования экрана / подключённых мониторов и возможность блокировки дублирования;
- сбор MAC-адресов, серийных номеров дисков;
- Анализ существующего C# кода, рефакторинг и перенос функций;
- Документирование решений, написание unit/integration тестов.
- 3+ года опыта в разработке desktop-приложений под Windows и macOS;
- Профессиональные навыки C#/.NET (для Windows) и Swift/Obj-C или опыт кросс-платформенных стеков + macOS API;
- Опыт встраивания браузерных движков: CEB / WebView2 / WKWebView / Safe Exam Browser;
- Знание low-level Windows API (WMI, DeviceEnum, Win32 calls) и macOS IOKit / SystemConfiguration / IOKit USB APIs;
- Опыт работы с сетевыми API для получения списка соединений (netstat, windows APIs, macOS equivalents);
- Опыт работы с USB/Device detection, мониторингом подключенных устройств;
- Опыт в детекции виртуальных машин и анти-VM техник (Hyper-V, VMware, VirtualBox, Parallels);
- Опыт декомпиляции / реверс-инжиниринга (например: dnSpy, ILSpy, Ghidra, IDA, Hopper) и понимание легальных границ таких работ;
- Опыт написания безопасного кода и понимание вопросов приватности/легальности (GDPR/локальные требования в зависимости от юрисдикции).
- Опыт с SEB (Safe Exam Browser) и/или с интеграцией его в кастомные решения;
- Опыт работы с аппаратной привязкой лицензий, TPM;
- Опыт работы с цифровыми подписями приложений и требованиями магазина (notarization для macOS);
- Опыт работы с C/C++ для low-level задач;
- Наличие портфолио/репозиториев с релевантными проектами.
- CV + ссылки на GitHub/GitLab/портфолио;
- Краткое описание 2–3 релевантных проектов;
- Контакт для связи.
- Система прокторинга (основная услуга);
- Система вебинаров;
- LMS для автоматизации учебных процессов в дистанционном образовании
HeadHunter