-
Rakuten Viber

C++ Developer

Rakuten Viber
Poland · Full-time · Not Applicable

Rakuten Viber is one of the most popular and downloaded apps in the world. Working with us provides a unique opportunity to influence hundreds of millions of our users and to be part of the journey that makes us a super-app. Our mission is to make people’s lives easier by enabling meaningful connections, from precious moments with family and friends, through managing business relationships to pursuing their passions.

We are building and enhancing Viber for Desktop, the vital cross-platform extension of the Viber ecosystem. Our application empowers users across Windows, macOS, and Linux to enjoy seamless, high-quality free voice and video calls, exchange instant and group messages, and securely transmit multimedia content directly from their desktop environments.

We are seeking an experienced, highly motivated, and self-directed C++/Qt Developer with a strong technical background and a proactive, entrepreneurial approach to join our engineering team.

Responsibilities:

  • Feature Development: 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).
  • Optimization & Debugging: 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).
  • Code Quality & Architecture: 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.
  • Collaboration & Deployment: Collaborate closely with product, design, and QA teams to ensure seamless integration and deployment of new functionalities across Windows, macOS, and Linux platforms.

Requirements:

  • Experience: Minimum of 5 years of professional experience in C++/Qt development.
  • Qt Framework: Expert-level proficiency with the Qt framework, including Qt Quick and QML.
  • C++ Standards: Demonstrated expertise in modern C++ standards (C++17/20).
  • Tooling & Scripting: Solid experience with the CMake build system, Python, and JavaScript (JS).
  • Cross-Platform: Proven track record in developing and maintaining cross-platform applications targeting Windows, macOS, and Linux operating systems.
  • Database: Extensive experience working with relational databases, specifically SQLite.
  • Networking: Deep understanding and practical experience with client-server architecture and network programming concepts.
  • Concurrency & Memory: Comprehensive knowledge of multi-threading, concurrency control, and robust memory management techniques.
  • Performance: Proficiency in utilizing performance profiling and optimization tools.

Key Skills

Ranked by relevance

linux c product design javascript python server ui
Login to Apply
Posted
Apr 01, 2026
Type
Full-time
Level
Not Applicable
Location
Warsaw

Industries

Software Development

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Canonical
Related

Embedded Linux Field Engineer for Devices/IoT

2026-04-11

Full-time
Not Applicable
Estonia
Software Development
Engineering
View Job Details
Youth Health Tech
Related

Founding Full-Stack Engineer

2026-04-11

Full-time
Mid-Senior
Germany
Software Development
Engineering
View Job Details
Besysoft S.A
Related

Desarrollador/a Full Stack

2026-04-10

Full-time
Not Applicable
Argentina
Software Development
Engineering