
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.
Переваги
- Гнучкий робочий час.
- Можливість працювати віддалено.
- Приватне медичне страхування.
- Стабільний проєкт.
- Постійні інновації та розвиток.
- Гнучкий графік.