
Senior C++ Developer
Rakuten Viber
full-time
Posted on:
Location Type: Office
Location: Warsaw • Poland
Visit company websiteExplore more
Job Level
About the role
- Design and develop robust client-server communication systems using C++
- Build and maintain VoIP server infrastructure components
- Optimize performance for real-time communication applications
- Collaborate with cross-functional teams to deliver reliable communication solutions
- Debug and troubleshoot complex networking and communication issues
- Participate in code reviews and maintain high code quality standards.
Requirements
- At least 5 years of experience, proven track record with production C++ systems
- Strong proficiency in C++ with solid understanding of modern C++ standards (C++17/20)
- Experience with Boost libraries, particularly Boost.Asio for asynchronous I/O
- Experience with client-server architecture and network programming
- Knowledge of multi-threading, concurrency, and memory management
- Understanding of networking protocols: TCP/UDP, RTP/RTCP, TLS/DTLS, and modern protocols (QUIC)
- Experience with cross-platform development
- Strong problem-solving skills and attention to detail
- Understanding of security best practices in communication systems
- Experience leveraging AI tools to enhance productivity or decision-making is a strong advantage.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++C++17C++20Boost librariesBoost.Asioclient-server architecturenetwork programmingmulti-threadingconcurrencymemory management
Soft skills
problem-solvingattention to detail