Talent Hackers
Talent Hackers
11 – 50 Pracownicy
DoradztwoMarketingRekrutacja
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.