Локация

Разработчик Qt / C++

Excdev
Москва Опыт работы от 3 лет Постоянная занятость Полный день
Поделиться

Описание

Обязанности

Разработка кроссплатформенных клиентских приложений (mobile) на базе Qt/QML.

Опыт нативной разработки под Android (Kotlin/Java) и iOS (Objective-C/Swift).

Участие в проектировании архитектуры приложения, в том числе модульной структуры, API и механизмов интеграции с backend-системами.

Разработка и оптимизация UI/UX с использованием QML и Qt Quick Controls.

Интеграция с внешними сервисами через HTTP API, WebSocket, REST, JSON-RPC, gRPC.

Взаимодействие с командой разработчиков, аналитиков и тестировщиков в рамках Agile/Scrum процессов.

Поддержка, рефакторинг и оптимизация существующего кода.

Написание модульных и интеграционных тестов для обеспечения качества и надежности

Требования

C++11/17/20 уверенное владение, знание стандартной библиотеки (STL) и современных идиом языка.

Опыт разработки на Qt (Qt Quick, QML) от 3 лет, включая работу с модульной архитектурой и паттернами проектирования.

Глубокое понимание принципов асинхронного программирования (Qt Concurrent, Signals/Slots, event loop).

Знание основных шаблонов проектирования и умение применять их на практике.

Понимание принципов работы распределённых систем и стандартных протоколов взаимодействия (HTTP/HTTPS, WebSocket, gRPC).

Опыт интеграции с HTTP API (REST/JSON) и потоковыми протоколами.

Понимание механизмов авторизации и аутентификации (OAuth2, JWT, Basic Auth) как с клиентской, так и с серверной стороны.

Опыт работы с Git (ветвление, merge, rebase, code review).

Навыки разработки и запуска unit-тестов (Qt Test, Google Test или аналогичные фреймворки)

Будет преимуществом

Опыт создания мостов между платформенным кодом и Qt/QML:

JNI C++ QML (Android)

Objective-C C++ QML (iOS/macOS)

Опыт оптимизации производительности QML-приложений (QQuickItem, профилирование).

Ключевые навыки

Языки: C++11/17/20, QML, JavaScript (в контексте QML)

Фреймворки и технологии: Qt, Qt Quick, Qt Quick Controls, Qt Network, QML

Сетевые протоколы: HTTP/HTTPS, WebSocket, REST, JSON-RPC, gRPC

Инструменты: Git, CMake, Qt Creator, профайлеры Qt и системные инструменты

Паттерны проектирования и архитектурные подходы (MVVM, MVC, Observer, Singleton и др.)

месяц назад Источник: hh.ru
Обращаем Ваше внимание, что вакансия взята с внешнего источника hh.ru. Администрация сайта не несет ответственность за ее содержание.
Рекомендуемые вакансии
  • Группа Астра
  • Москва
... хорошего специалиста на вакансию Системный программист С/C++ (ОС Astra Linux) . Москва ... , #C, #C++. Требования Linux, C, C++ Обязанности Мы Группа Астра один ... собственного кода. Знание библиотек X11, Qt. Условия: Уверенность в будущем. Мы ...
11.01.2026
  • ИнфоТеКС
  • Москва
... защиты информации, приглашает в команду Разработчик C / C++ (Windows). Предстоящие задачи: Разработка ... ядра антивируса для Windows (C/C++); Разработка алгоритмов для обнаружения вредоносного ...
11.01.2026
  • ИнфоТеКС
  • Москва
... информации, приглашает в команду Системного программиста C/C++. Предстоящие задачи: Разработка и ... ядра антивируса для Linux (C/C++); Настройка механизмов мониторинга событий ОС ...
11.01.2026