О проекте
Продуктовая компания, развивающая платформу для управления игровыми устройствами (мыши, клавиатуры, геймпады и др.). Платформа позволяет подключать и настраивать устройства, собирать аналитику использования, оптимизировать игровые настройки и строить экосистему для геймеров и киберспортсменов.
Задачи:
- Разработка и поддержка desktop-приложения для Windows на C++ с использованием Qt и QML.
- Интеграция OEM-игровых устройств в приложение и реализация нового функционала, связанного с устройствами.
- Разработка пользовательского интерфейса и бизнес-логики для функций управления устройствами.
- Использование REST API для взаимодействия с серверной частью.
Требования:
- От 4 лет коммерческого опыта разработки на C/C++ с использованием Qt/QML.
- Уверенный коммерческий опыт работы с Qt и QML.
- Опыт разработки desktop-приложений под Windows.
- Опыт многопоточного программирования.
- Опыт разработки, интеграции или отладки приложений, связанных с устройствами, системным уровнем или сложными интеграциями.
- Умение писать чистый, документированный, эффективный, поддерживаемый и масштабируемый код.
- Способность разбираться в существующей кодовой базе, поддерживать и расширять её.
- Хорошие навыки отладки, поиска и устранения неисправностей. Опыт диагностики взаимодействия между приложением, устройствами и backend-сервисами.
- Практический опыт работы с Git.
- Опыт использования Jira или аналогичных систем управления задачами.
- Владение Английским языком на уровене B2 и выше.
Будет плюсом:
- Знание Python, MQ, SQL (DAL) и REST.
- Базовое понимание WinAPI.
- Понимание сетевых технологий и протоколов (UDP / TCP / WebSocket).
- Опыт работы с REST API.
- Знание Python для автоматизации или разработки внутренних инструментов.
- Опыт работы с устройствами, периферией, игровым оборудованием или desktop-программным обеспечением, связанным с аппаратной частью.
Условия:
- Фиксированный график работы в удалённом формате.
- Работа в стабильной и динамично развивающейся международной компании.
- Взаимодействие с распределёнными командами специалистов из разных стран.
- Возможности для профессионального и карьерного роста в международном направлении.