
Talent Hackers on Catenon-konserniin kuuluva rekrytointiyritys, joka keskittyy teknologia- ja digitaalialan ammattilaisten etsimiseen ja sijoittamiseen. Vuonna 2019 perustettu yritys hyödyntää data-analytiikkaa ja palkkioihin perustuvaa suosittelumallia yhdistääkseen yritysasiakkaat sopiviin teknologia-alan osaajiin ja palkitakseen prosessia tukevat suosittelijat. Sen pieni tiimi työskentelee pääasiassa teknologia-alan rekrytointien parissa, ja erityinen painopiste on Madridissa tarjolla olevissa hybridityömahdollisuuksissa.
Qt-, QML- ja C++-työpöytäsovelluskehittäjä
Kehitä ja ylläpidä Talent Hackersin työpöytäsovelluksia Qt:llä, QML:llä ja C++:lla. Työhön kuuluu REST-rajapintoja, rinnakkaisuutta ja ohjelmistoarkkitehtuuria.
Kuvaus
- Toteuta uusia ominaisuuksia Qt-, QML- ja C++-työpöytäsovelluksiin.
- Ylläpidä ja laajenna vakiintuneita sovelluksia ja koodikantoja.
- Luo ja paranna käyttöliittymiä QML:llä, Qt Quickilla ja Qt Widgetseillä.
- Toteuta liiketoimintalogiikkaa C++:lla ja yhdistä se QML:ään.
- Selvitä ja korjaa ongelmia virheenjäljityksen, lokien tarkastelun ja sovelluksen toiminnan analysoinnin avulla.
- Käsittele asynkronisia prosesseja ja monisäikeisyyttä pitäen käyttöliittymät responsiivisina.
- Yhdistä sovelluksia ulkoisiin palveluihin REST-rajapintojen, JSONin ja verkkoviestinnän avulla.
- Refaktoroi koodia ylläpidettävyyden, vakauden ja suorituskyvyn parantamiseksi.
- Osallistu tekniseen suunnitteluun ja arkkitehtuuria koskeviin päätöksiin.
- Testaa ja varmista ohjelmiston laatu ja toimintavarmuus.
- Osallistu koodikatselmointeihin ja jatkuvaan kehittämiseen.
Vaatimukset
- Osoitettua kokemusta monimutkaisten sovellusten kehittämisestä ja ylläpidosta C++:lla ja Qt:llä.
- Vahvaa QML:n ja Qt Quickin hallintaa.
- Kokemusta Qt Widgetsistä.
- Hyvää Qt:n oliomallin tuntemusta, mukaan lukien QObject, signaalit ja slotit, tapahtumasilmukka sekä olioiden ja resurssien hallinta.
- Kokemusta rinnakkaisesta ja monisäikeisestä ohjelmoinnista Qt:llä, mukaan lukien QThread ja säikeiden välinen viestintä.
- Kyky tunnistaa ja ratkaista käyttöliittymän jumiutumisia, kilpailutilanteita ja muita rinnakkaisuuteen liittyviä ongelmia.
- Kokemusta Qt Networkista ja asynkronisesta viestinnästä, mukaan lukien QNetworkAccessManager, REST-rajapintojen integrointi ja JSONin käsittely.
- Kokemusta Qt 5:stä ja/tai Qt 6:sta.
- Kokemusta CMake-ohjelmistosta ja/tai Qt-projekteissa yleisesti käytetyistä rakennusjärjestelmistä.
- Git-versionhallinnan säännöllistä käyttöä.
- Kokemusta toimintavarmojen Windows-sovellusten kehittämisestä.
- Kykyä diagnosoida ja ratkaista ongelmia virheenjäljityksen ja lokianalyysin avulla.
- Ohjelmistoarkkitehtuurin ja -suunnittelun tuntemusta.
- Kokemusta testauksesta ja hyvistä ohjelmistokehityskäytännöistä.
- Vähintään kahden vuoden kokemus.
- Englannin kielen B2-taso.
Edut
- Joustava työaika, jossa työpäivän pituus voi vaihdella.
- Etätyömahdollisuus.
- Yksityinen sairausvakuutus.
- Vakaa projekti.
- Jatkuvaa innovointia ja kehittämistä.
- Joustava aikataulu.