Skip to content
mimi

C++ Backend Developer – Real-Time Messaging Systems (WhatsApp-style)

Bizmod

South Africa · Hybrid Contract Senior R400 – R600/hr 1w ago

About the role

Overview

We are seeking an experienced C++ Backend Developer to join a high-performance engineering team building real-time messaging and communication systems inspired by platforms such as WhatsApp.

The role focuses on designing and developing low-latency, high-throughput distributed systems that support millions of real-time interactions across secure financial and communication environments.

This is a critical engineering role within Standard Bank’s digital ecosystem, contributing to next-generation messaging, notification, and event-driven platforms.

Key Responsibilities

  • Design, develop, and maintain high-performance C++ services for real-time messaging systems
  • Build scalable event-driven and distributed backend architectures
  • Develop low-latency communication services (similar to WhatsApp messaging flows)
  • Work with websocket-like persistent connections, message queues, and asynchronous systems
  • Implement secure, reliable message delivery, retry, and acknowledgment systems
  • Optimize performance for latency, throughput, and concurrency
  • Work with Linux-based environments and debugging tools
  • Collaborate with architecture, DevOps, and integration teams
  • Ensure system resilience, fault tolerance, and high availability

Required Skills

  • Strong C++ (C++11/14/17+) development experience
  • Deep understanding of multithreading & concurrency
  • Strong experience with network programming (TCP/IP, sockets)
  • Experience with real-time systems or messaging platforms
  • Linux development environment experience
  • Knowledge of distributed systems & microservices
  • Performance tuning and memory optimization

Nice to Have

  • Experience with messaging systems (Kafka, RabbitMQ, ZeroMQ)
  • WebSocket / persistent connection systems
  • Telecom or VoIP-style systems (SIP/RTP)
  • Banking / fintech backend exposure
  • Low-latency / high-frequency systems

System Context (WhatsApp-style backend inspiration)

The role involves working on systems similar in nature to:

  • Real-time message delivery pipelines
  • Delivery receipts & acknowledgements
  • Offline message syncing
  • Push notification systems
  • Scalable event-driven architecture supporting millions of users

Skills

C++C++11C++14C++17LinuxMicroservicesMultithreadingNetwork programmingPerformance tuningReal-time systemsSocketsTCP/IP

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free