C++ Qt vývojář uživatelských aplikací

Vyvíjejte s námi uživatelské aplikace pro unikátní české systémy pasivního sledování a elektronického boje.

Naše aplikace pomáhají operátorům sledovat situaci ve vzduchu, vyhodnocovat zachycené signály a rozhodovat se na základě velkého množství dat v reálném čase. 

Hledáme C++ vývojáře, který se chce podílet na návrhu a vývoji přehledného, spolehlivého a výkonného uživatelského rozhraní pro systémy používané v Česku i zahraničí.

Nepůjde jen o implementaci jednotlivých obrazovek. Budete řešit, jak komplexní informace vhodně zobrazit, jak má aplikace reagovat na události v systému a jak propojit uživatelské rozhraní s aplikační a doménovou logikou.

Jaké budou vaše klíčové odpovědnosti:

  • vývoj desktopových aplikací v C++ a Qt pro operátorská pracoviště našich systémů
  • návrh a implementace obrazovek, ovládacích prvků a vizualizací komplexních dat
  • propojování uživatelského rozhraní s aplikační a doménovou logikou
  • zpracování a zobrazování dat přicházejících v reálném čase
  • spolupráce s UX/UI návrháři, systémovými inženýry, analytiky, testery a dalšími vývojáři
  • převádění uživatelských scénářů a návrhů rozhraní do funkčního řešení
  • hledání vhodného technického řešení s ohledem na použitelnost, výkon, stabilitu a dlouhodobou udržovatelnost
  • spolupráce při při tvorbě automatizovaných testů a ověřování výsledného chování aplikace
  • code review a průběžné zlepšování architektury, vývojových postupů a kvality kódu
  • diagnostika a řešení problémů v aplikacích nasazených jako součást rozsáhlého distribuovaného systému

Jaké zkušenosti byste měli mít:

  • praktické zkušenosti s vývojem v moderním C++
  • zkušenosti s vývojem desktopové aplikace nebo rozsáhlejšího uživatelského rozhraní
  • zkušenost s Qt frameworkem, případně se chcete v Qt dále rozvíjet
  • rozumíte principům objektového návrhu, oddělení prezentační a aplikační logiky a tvorbě udržovatelného kódu
  • schopnost pracovat s asynchronními událostmi, datovými modely a změnami stavu aplikace
  • schopnost přemýšlet nejen nad tím, zda funkce technicky funguje, ale také zda je pro uživatele srozumitelná a prakticky použitelná
  • umíte diskutovat o návrhu řešení, přijímat zpětnou vazbu a spolupracovat napříč profesemi
  • dokážete se orientovat v rozsáhlejším existujícím kódu a postupně jej zlepšovat
  • angličtina na úrovni čtení a psaní technické dokumentace

Co dostanete na oplátku:

  • zkušenost s Qt Widgets, QML nebo vlastními Qt komponentami
  • znalost některého z návrhových přístupů MVC, MVP nebo MVVM
  • zkušenost s vizualizací mapových, časových, grafových nebo jiných dat v reálném čase
  • orientace v multithreadingu, asynchronním zpracování nebo distribuovaných systémech
  • zkušenost s CMake, GitLabem, CI/CD a automatizovaným testováním
  • vývoj pro Windows i Linux
  • zkušenost s profilingem, optimalizací výkonu nebo řešením odezvy GUI
  • zájem o UX a schopnost konstruktivně spolupracovat nad návrhem uživatelského
  • rozhraní
  • zkušenost s aplikacemi pro průmysl, dopravu, obranu, řízení provozu nebo jinou
  • technicky náročnou oblast

I want to apply

Send offer to e-mail

Other open jobs

Prodejce automobilů v AAA Auto (m/ž)

  • Aures
  • Praha
  • Dohodou

Máte rádi koně? Máme jich pro vás tisíce!Hledáme někoho, kdo má auta opravdu rád. Jednoduše někoho, kdo ví, jak to chodí pod kapotou, ale taky se nebojí pochválit karoserii nebo interiér. Někoho, kdo…

Prodejce automobilů v AAA Auto (m/ž)

TOP obchodník/obchodnice | fix 50 000 Kč + provize | až 120 000 Kč

  • Aures
  • Praha
  • Dohodou

Nezajímá vás průměrná mzda, průměrná firma ani průměrná kariéra? Hledáme obchodníka/obchodnici s ambicí vydělávat velké peníze, rychle růst a být součástí silné společnosti s obrovským obchodním…

TOP obchodník/obchodnice | fix 50 000 Kč + provize | až 120 000 Kč