C++/Qt Developer developing new features for Viber for Desktop. Collaborating with product, design, and QA teams to optimize application performance across platforms.
Responsibilities
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.
Senior Software Engineer developing healthcare solutions using PHP for research and development in a hybrid work environment. Working extensively with SugarCRM and collaborating with team members and stakeholders.
Software Engineer creating and supporting backend services for MakeMusic's products. Developing modular backend code and improving system scalability while mentoring junior teammates.
Software Engineer Principal at PNC developing and maintaining banking technology solutions with a focus on core banking platforms and microservices architecture. Collaborating with teams while ensuring quality and compliance in project deliverables.
Senior Software Engineer designing and developing software solutions for PNC's Lending Technology organization. Collaborating with teams to deliver innovative software based on customer needs.
Développeur Back - end Expert pour mission stratégique chez Metaline. Maintenance et développement d’applications en environnement .NET et e - commerce.
Backend Software Engineer responsible for building backend services and data - centric products with an emphasis on GenAI applications. Collaborating across teams and cloud environments to deliver solutions.
Senior Backend Engineer developing scalable solutions for a healthcare platform. Collaborating with global teams to enhance user experience and support health outcomes.
Fullstack Developer Java VueJS responsible for developing solutions at Consort Group in Lille. Engaging in agile processes and collaborating with teams for operational features.
Java Fullstack Developer responsible for backend development at Consort Group, focusing on Java applications and collaborating with product management.