Вакансии

Senior Desktop Software Engineer (Windows/macOS, C#/.NET, C ++, Swift/Obj-C)

  • от 400000
  • г.Астана

О компании

У нас система онлайн-прокторинга — защищённое приложение для проведения удалённых экзаменов и тестирований.

О проекте

Разрабатываем защищённое десктоп-приложение для проведения удалённых экзаменов/контроля (proctoring). Приложение должно надёжно фиксировать попытки удалённого управления, подключаемые устройства, наличие виртуальной машины, сетевые подключения, дублирование экрана и т.п.

Важно

Ищем разработчика в г. Астана.

Работа удалённая, рассматриваем кандидатов только на полную занятость (основное место работы).

Обязанности

Разработка нативных модулей под Windows и macOS (создание/перенос логики, исправление багов);
Реализация и тестирование следующих модулей:
обнаружение и блокировка ПО для удалённого управления (AnyDesk, TeamViewer, Radmin и др.);
сбор информации о системе и списке подключённых устройств;
проверка работы в виртуальной среде (виртуализация, sandbox detection);
получение списка сетевых соединений, активных сокетов;
обнаружение подключённых USB-устройств (мыши/клавиатуры/виртуальные устройства, флешки);
детекция дублирования экрана / подключённых мониторов и возможность блокировки дублирования;
сбор MAC-адресов, серийных номеров дисков;
Анализ существующего C# кода, рефакторинг и перенос функций;
Документирование решений, написание unit/integration тестов.
Требования (обязательно)

3+ года опыта в разработке desktop-приложений под Windows и macOS;
Профессиональные навыки C#/.NET (для Windows) и Swift/Obj-C или опыт кросс-платформенных стеков + macOS API;
Опыт встраивания браузерных движков: CEB / 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).

Опыт с SEB (Safe Exam Browser) и/или с интеграцией его в кастомные решения;
Опыт работы с аппаратной привязкой лицензий, TPM;
Опыт работы с цифровыми подписями приложений и требованиями магазина (notarization для macOS);
Опыт работы с C/C++ для low-level задач;
Наличие портфолио/репозиториев с релевантными проектами.
Что присылать

CV + ссылки на GitHub/GitLab/портфолио;
Краткое описание 2–3 релевантных проектов;
Контакт для связи.

Контакт для связи:

telegram: @abay_ee

WhatsApp: +77475817927

Абай, CEO ТОО "OES"

avatar
ТОО OES
OES proctoring system - Технологичная система отслеживания процесса сдачи экзаменов студентов
IT-компания
Участник Astana Hub
  • График работы

    Удаленная работа

  • Направление

    Информационные технологии

  • Необходимая степень образования

    Высшее - Бакалавр

  • Опыт работы

    Не менее 3 лет

  • Статус вакансии

    Открытая

  • Дата публикации

    31 октябрь 2025