Drive the end-to-end development of new features and communication capabilities within the cross-platform Viber for Desktop application, utilizing C++ and the Qt framework (QML/Qt Quick).
Perform deep-level diagnosis, debugging, and performance optimization across the entire application stack, from the UI (Qt Quick/QML) down to network layers and database interactions (SQLite).
Actively participate in architecture discussions and contribute to the ongoing refinement, refactoring, and standardization of the C++ codebase to maintain high quality and minimize technical debt.
Collaborate closely with product, design, and QA teams to ensure seamless integration and deployment of new functionalities across Windows, macOS, and Linux platforms.
Requirements
Minimum of 5 years of professional experience in C++/Qt development.
Expert-level proficiency with the Qt framework, including Qt Quick and QML.
Demonstrated expertise in modern C++ standards (C++17/20).
Solid experience with the CMake build system, Python, and JavaScript (JS).
Proven track record in developing and maintaining cross-platform applications targeting Windows, macOS, and Linux operating systems.
Extensive experience working with relational databases, specifically SQLite.
Deep understanding and practical experience with client-server architecture and network programming concepts.
Comprehensive knowledge of multi-threading, concurrency control, and robust memory management techniques.
Proficiency in utilizing performance profiling and optimization tools.