
Talent Hackers — рекрутинговая компания, входящая в группу Catenon и специализирующаяся на поиске и подборе специалистов в сфере технологий и цифровых профессий. Основанная в 2019 году, компания использует анализ данных и модель оплачиваемых рекомендаций, чтобы связывать корпоративных клиентов с подходящими специалистами в сфере технологий и вознаграждать участников, которые помогают этому процессу. Небольшая команда в основном занимается подбором сотрудников в технологические подразделения, уделяя особое внимание гибридным возможностям в Мадриде.
Разработчик настольных приложений на Qt, QML и C++
Разработка и сопровождение настольных приложений в Talent Hackers с использованием Qt, QML и C++. В работе используются REST API, многопоточность и проектирование архитектуры ПО.
Описание
- Разрабатывать новые функции для настольных приложений на Qt, QML и C++.
- Поддерживать и развивать существующие приложения и кодовые базы.
- Создавать и улучшать интерфейсы с помощью QML, Qt Quick и Qt Widgets.
- Реализовывать бизнес-логику на C++ и связывать её с QML.
- Находить и устранять неполадки с помощью отладки, анализа журналов и поведения приложения.
- Работать с асинхронными процессами и многопоточностью, сохраняя отзывчивость интерфейсов.
- Подключать приложения к внешним сервисам через REST API, JSON и сетевые соединения.
- Рефакторить код, повышая его удобство сопровождения, стабильность и производительность.
- Участвовать в техническом проектировании и принятии архитектурных решений.
- Проверять и подтверждать качество и надёжность.
- Участвовать в проверке кода и постоянном совершенствовании.
Требования
- Подтверждённый опыт разработки и сопровождения сложных приложений на C++ и Qt.
- Уверенное владение QML и Qt Quick.
- Опыт работы с Qt Widgets.
- Хорошее знание объектной модели Qt, включая QObject, сигналы и слоты, цикл событий, управление объектами и ресурсами.
- Опыт параллельного и многопоточного программирования в Qt, включая QThread и межпоточное взаимодействие.
- Умение выявлять и устранять зависания интерфейса, состояния гонки и другие проблемы многопоточности.
- Опыт работы с Qt Network и асинхронным взаимодействием, включая QNetworkAccessManager, интеграцию REST API и обработку JSON.
- Опыт работы с Qt 5 и/или Qt 6.
- Опыт работы с CMake и/или распространёнными системами сборки проектов Qt.
- Регулярное использование Git.
- Опыт создания надёжных приложений для Windows.
- Умение диагностировать и решать проблемы с помощью отладки и анализа журналов.
- Знание архитектуры и проектирования программного обеспечения.
- Опыт тестирования и применения надёжных практик разработки.
- Опыт работы не менее двух лет.
- Английский язык на уровне B2.
Преимущества
- Гибкий график рабочего времени.
- Возможность работать удалённо.
- Частное медицинское страхование.
- Стабильный проект.
- Постоянные инновации и развитие.
- Гибкий график.