Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаSenior Desktop Developer (C++/Qt)
Мы ищем опытного C++/Qt разработчика для создания высокопроизводительных кроссплатформенных приложений. Вам предстоит работать над сложными интерфейсами на QML, проектировать модульную архитектуру и интегрировать клиентскую часть с распределенными backend-системами.
Обязанности:
-
Разработка ПО: Создание кроссплатформенных клиентских приложений (Desktop и Mobile) на базе Qt/QML.
-
Проектирование: Участие в разработке архитектуры: от модульной структуры до API и механизмов интеграции.
-
UI/UX: Оптимизация интерфейсов с использованием Qt Quick Controls и кастомных QML-компонентов.
-
Интеграция: Работа с внешними сервисами через HTTP API, WebSocket, REST, JSON-RPC, gRPC.
-
Качество: Написание модульных и интеграционных тестов, проведение Code Review.
-
Поддержка: Рефакторинг и оптимизация существующего кода под высокие требования производительности.
Требования:
-
C++ Expert: Уверенное владение стандартами C++11/17/20, знание STL и современных идиом.
-
Qt/QML: Опыт разработки на Qt Quick/QML от 3 лет. Глубокое понимание механизмов Signals/Slots, Event Loop и Qt Concurrent.
-
Архитектура: Знание паттернов проектирования (MVVM, MVC, Observer и др.) и умение применять их в контексте Qt.
-
Сетевой стек: Понимание принципов работы HTTP/HTTPS, WebSocket, gRPC. Опыт работы с механизмами авторизации (OAuth2, JWT).
-
Инструментарий: Опыт работы с Git (flow, rebase), CMake и системами тестирования (Qt Test / Google Test).
-
Профессиональный бэкграунд: Опыт в коммерческой разработке на C++ от 5 лет.
Будет преимуществом:
-
Native Mobile: Опыт разработки под Android (Kotlin/Java) или iOS (Swift/Obj-C).
-
Bridge Building: Опыт создания «мостов» между нативным кодом и Qt (JNI для Android или Objective-C++ для iOS).
-
Profiling: Навыки глубокой оптимизации QML-рендеринга и работы с профайлерами.
Ключевые навыки:
-
Языки: C++20, QML, JavaScript (QML context).
-
Технологии: Qt Quick, Qt Quick Controls, Qt Network.
-
Протоколы: REST, JSON-RPC, gRPC, WebSockets.
-
Сборка и инструменты: CMake, Git, Qt Creator.
Мы предлагаем:
-
Работа в стабильной команде профессионалов по методологии Agile/Scrum.
-
Сложные и интересные задачи на стыке системного и продуктового программирования.
-
Официальное трудоустройство
-
Возможность влиять на архитектурные решения в проекте.
Ваше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие