
Talent Hackers to firma rekrutacyjna należąca do grupy Catenon, specjalizująca się w wyszukiwaniu i pozyskiwaniu specjalistów z obszaru technologii i zawodów cyfrowych. Założona w 2019 roku firma wykorzystuje analizę danych oraz model płatnych poleceń, aby łączyć klientów korporacyjnych z odpowiednimi talentami technologicznymi i wynagradzać osoby wspierające ten proces. Niewielki zespół koncentruje się przede wszystkim na rekrutacji do działów technologicznych, ze szczególnym uwzględnieniem możliwości pracy hybrydowej w Madrycie.
Programista aplikacji desktopowych w Qt, QML i C++
Rozwój i utrzymanie aplikacji desktopowych w Talent Hackers z użyciem Qt, QML i C++. Praca obejmuje REST API, współbieżność i projektowanie architektury oprogramowania.
Opis
- Tworzyć nowe funkcje aplikacji desktopowych w Qt, QML i C++.
- Utrzymywać i rozwijać istniejące aplikacje oraz bazy kodu.
- Tworzyć i ulepszać interfejsy z użyciem QML, Qt Quick i Qt Widgets.
- Implementować logikę biznesową w C++ i łączyć ją z QML.
- Diagnozować i rozwiązywać problemy przez debugowanie, analizę logów i obserwację działania aplikacji.
- Obsługiwać procesy asynchroniczne i wielowątkowość, dbając o responsywność interfejsów.
- Łączyć aplikacje z usługami zewnętrznymi przez REST API, JSON i komunikację sieciową.
- Refaktoryzować kod, poprawiając jego łatwość utrzymania, stabilność i wydajność.
- Uczestniczyć w projektowaniu technicznym i podejmowaniu decyzji architektonicznych.
- Testować i weryfikować jakość oraz niezawodność.
- Brać udział w przeglądach kodu i ciągłym doskonaleniu.
Wymagania
- Udokumentowane doświadczenie w tworzeniu i utrzymywaniu złożonych aplikacji w C++ i Qt.
- Bardzo dobra znajomość QML i Qt Quick.
- Doświadczenie z Qt Widgets.
- Dobra znajomość modelu obiektowego Qt, w tym QObject, sygnałów i slotów, pętli zdarzeń oraz zarządzania obiektami i zasobami.
- Doświadczenie w programowaniu współbieżnym i wielowątkowym w Qt, w tym z QThread i komunikacją między wątkami.
- Umiejętność wykrywania i rozwiązywania problemów z zawieszaniem interfejsu, wyścigami oraz innymi kwestiami współbieżności.
- Doświadczenie z Qt Network i komunikacją asynchroniczną, w tym QNetworkAccessManager, integracją REST API i obsługą JSON.
- Doświadczenie z Qt 5 i/lub Qt 6.
- Doświadczenie z CMake i/lub popularnymi systemami budowania używanymi w projektach Qt.
- Regularne korzystanie z Git.
- Doświadczenie w tworzeniu niezawodnych aplikacji dla Windows.
- Umiejętność diagnozowania i rozwiązywania problemów przez debugowanie i analizę logów.
- Znajomość architektury i projektowania oprogramowania.
- Doświadczenie w testowaniu i stosowaniu dobrych praktyk programistycznych.
- Co najmniej dwa lata doświadczenia.
- Znajomość angielskiego na poziomie B2.
Benefity
- Elastyczne godziny pracy.
- Możliwość pracy zdalnej.
- Prywatne ubezpieczenie zdrowotne.
- Stabilny projekt.
- Ciągłe innowacje i rozwój.
- Elastyczny grafik.