C++\Qt Engineer
Aleja Pokoju 18B, Kraków +3 Locations
Andersen
Andersen is hiring a C++\Qt Engineer to build a cross-platform UI framework for a global trading firm, developing dynamic interfaces generated from backend-provided JSON schemas.
The customer is a global trading organization that provides liquidity across various financial markets using advanced technology and algorithmic strategies. The company focuses on quantitative research, risk management, and scalable high-performance systems to remain competitive internationally.
The project is focused on building a cross-platform frontend solution using Qt, centered around a dynamic UI library that renders interfaces from backend-provided JSON schemas. The work may also include creating a standalone application that embeds this UI library.
Responsibilities:
-Designing the base application architecture and separating layers (interfaces, business logic, data).
- Implementing the configuration engine (INI/JSON) and managing runtime parameters.
- Developing the logging subsystem and collecting performance metrics (FPS, latency).
- Building the backend communication layer (WebSockets, REST API, custom protocols).
- Creating dynamic GUI and grid rendering engine using JSON metadata.
- Implementing the authentication module (OAuth 2.0 + PKCE, token management).
- Packaging the core library and defining a versioned public API (DLL/SO).
- Ensuring system resilience with failover logic, error handling, and health checks.
- Executing comprehensive testing (unit, integration, GUI, performance).
- Developing and packaging the executable wrapper for Windows/Linux, including UI shell.
Technical Stack: Core: C++17/20, Qt 6.x, CMake Architecture: Layered design, Model-View patterns, plugin system Сommunication: WebSockets, REST APIs, custom binary protocols Security: OAuth 2.0 + PKCE UI: Qt Widgets, virtualized rendering Infra: JSON/INI configs, performance metrics Testing: GTest/Qt Test
Must-have:
- Experience as a C++/Qt Engineer for 4+ years.
- Full-stack desktop development expertise.
- Focus on security, performance, and efficient resource usage.
- Experience with cross-platform application packaging and distribution.
- Strong testing discipline.
- Level of English – from Intermediate+ and above.
Nice-to-Haves:
- Experience with logging frameworks (e.g., spdlog).
- GUI automation testing experience.
- Knowledge of secure credential storage approaches (e.g., DPAPI, keyring).
- Experience packaging and deploying desktop applications (MSI, AppImage, DMG) and working with CI/CD pipelines.
Reasons why this job would be interesting to you:
- Experience in teamwork with leaders in FinTech, Healthcare, Retail, Telecom, and others. Andersen cooperates with such businesses as Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems, etc..
- The opportunity to change the project and/or develop expertise in an interesting business domain.
- Job conditions – you can work both fully remotely and from the office or can choose a hybrid variant.
- Guarantee of professional, financial, and career growth! The company has introduced systems of mentoring and adaptation for each new employee.
- The opportunity to earn an additional up to 1,000 USD per month by participating in the company's activities.
- Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated.
- Bright corporate life (parties / pizza days / PlayStation / fruits / coffee / snacks / movies).
- Certification compensation (AWS, PMP, etc).
- Referral program.
- English courses.
- Private health insurance and compensation for sports activities.
Join us!
Your personal data is protected in accordance with GDPR regulations. Learn more: https://andersenlab.com/privacy-policy
Learn more: https://andersenlab.com/privacy-policy/pl
C++\Qt Engineer
C++\Qt Engineer
Aleja Pokoju 18B, Kraków
Andersen