
Talent Hackers er et rekrutteringsselskap i Catenon-konsernet, med fokus på å finne og plassere fagfolk innen teknologi og digitale områder. Selskapet ble grunnlagt i 2019 og bruker dataintelligens og en betalt anbefalingsmodell for å knytte bedriftskunder sammen med relevant teknologisk kompetanse, samtidig som bidragsytere som støtter prosessen, belønnes. Det slanke teamet arbeider hovedsakelig med teknologirekruttering, med et særlig fokus på hybridmuligheter i Madrid.
Utvikler av skrivebordsapplikasjoner med Qt, QML og C++
Utvikle og vedlikeholde skrivebordsapplikasjoner hos Talent Hackers med Qt, QML og C++. Rollen omfatter REST API-er, samtidighet og programvarearkitektur.
Beskrivelse
- Utvikle nye funksjoner for skrivebordsapplikasjoner med Qt, QML og C++.
- Vedlikeholde og videreutvikle etablerte applikasjoner og kodebaser.
- Lage og forbedre grensesnitt med QML, Qt Quick og Qt Widgets.
- Implementere forretningslogikk i C++ og koble den til QML.
- Diagnostisere og løse problemer gjennom feilsøking, gjennomgang av logger og analyse av applikasjonens oppførsel.
- Håndtere asynkrone prosesser og flertrådsprogrammering samtidig som grensesnittene forblir responsive.
- Koble applikasjoner til eksterne tjenester via REST API-er, JSON og nettverkskommunikasjon.
- Refaktorere kode for å forbedre vedlikeholdbarhet, stabilitet og ytelse.
- Bidra til teknisk design og arkitekturbeslutninger.
- Teste og validere kvalitet og robusthet.
- Delta i kodegjennomganger og kontinuerlig forbedringsarbeid.
Krav
- Dokumentert erfaring med utvikling og vedlikehold av komplekse applikasjoner med C++ og Qt.
- Gode ferdigheter i QML og Qt Quick.
- Erfaring med Qt Widgets.
- God kjennskap til Qt sin objektmodell, inkludert QObject, signaler og slots, hendelsessløyfen samt håndtering av objekter og ressurser.
- Erfaring med samtidig og flertrådet programmering i Qt, inkludert QThread og kommunikasjon mellom tråder.
- Evne til å identifisere og løse frys i brukergrensesnitt, race conditions og andre samtidighetsproblemer.
- Erfaring med Qt Network og asynkron kommunikasjon, inkludert QNetworkAccessManager, REST API-integrasjon og håndtering av JSON.
- Erfaring med Qt 5 og/eller Qt 6.
- Erfaring med CMake og/eller vanlige byggesystemer som brukes i Qt-prosjekter.
- Regelmessig bruk av Git.
- Erfaring med å bygge robuste Windows-applikasjoner.
- Evne til å diagnostisere og løse problemer gjennom feilsøking og logganalyse.
- Kunnskap om programvarearkitektur og design.
- Erfaring med testing og gode utviklingspraksiser.
- Minst to års erfaring.
- Engelsk på B2-nivå.
Fordeler
- Fleksibel arbeidstid.
- Mulighet for å jobbe eksternt.
- Privat helseforsikring.
- Stabilt prosjekt.
- Kontinuerlig innovasjon og utvikling.
- Fleksibel timeplan.