Excdev
Разработчик Qt / C++
Не указана
- C++
- JavaScript
- Qt
- HTTP
- HTTPS
- Git
- Английский — B2 — Средне-продвинутый
Обязанности:
- Разработка кроссплатформенных клиентских приложений (desktop и mobile) на базе Qt/QML
- Участие в проектировании архитектуры приложения, в том числе модульной структуры, API и механизмов интеграции с backend-системами
- Разработка и оптимизация UI/UX с использованием QML и Qt Quick Controls
- Интеграция с внешними сервисами через HTTP API, WebSocket, REST, JSON-RPC, gRPC
- Взаимодействие с командой разработчиков, аналитиков и тестировщиков в рамках Agile/Scrum процессов
- Поддержка, рефакторинг и оптимизация существующего кода
- Написание модульных и интеграционных тестов для обеспечения качества и надежности.
- Уверенное владение C++ (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 или аналогичные фреймворки).
Будет преимуществом
- Опыт нативной разработки под Android (Kotlin/Java) и iOS (Objective-C/Swift)
- Опыт создания мостов между платформенным кодом и Qt/QML:
- JNI → C++ → QML (Android)
- Objective-C → C++ → QML (iOS/macOS)
- Опыт оптимизации производительности QML-приложений (QQuickItem, профилирование)
- Удаленный формат работы из любого города или страны
- График работы 5/2
- Отпуск - 28 календарных дней.