Poszukujemy doświadczonego Programisty C++/Qt do rozwoju i utrzymania rozbudowanej aplikacji desktopowej. Osoba na tym stanowisku będzie odpowiedzialna za projektowanie architektury, implementację interfejsu użytkownika oraz rozwój logiki biznesowej aplikacji działającej na systemach Windows, macOS i Linux.
responsibilities :
Projektowanie i rozwój aplikacji desktopowej w języku C++ z wykorzystaniem frameworka Qt.
Implementacja interfejsu użytkownika w technologii Qt Widgets.
Tworzenie niestandardowych komponentów UI, w tym rysowanie elementów przy użyciu QPainter.
Projektowanie architektury aplikacji z uwzględnieniem pracy wielowątkowej i operacji asynchronicznych.
Implementacja i optymalizacja logiki biznesowej oraz modeli danych w C++.
Integracja aplikacji z usługami sieciowymi (komunikacja REST).
Dbałość o wydajność, stabilność oraz jakość kodu.
Udział w testowaniu, debugowaniu i optymalizacji aplikacji.
Współpraca z zespołem projektowym oraz UX/UI.
requirements-expected :
Minimum 3 lata doświadczenia w programowaniu w języku C++.
Praktyczne doświadczenie w tworzeniu aplikacji z wykorzystaniem Qt (preferowane Qt6).
Bardzo dobra znajomość Qt Widgets (bez Qt Quick / QML).
Doświadczenie w programowaniu wielowątkowym.
Znajomość obsługi danych w formacie JSON.
Doświadczenie w komunikacji sieciowej (REST, libcurl lub podobne rozwiązania).
Znajomość systemu budowania CMake.
Doświadczenie w pracy z systemem kontroli wersji (np. SVN lub Git).
Umiejętność pisania wydajnego, czytelnego i testowalnego kodu.