Hire the Best C++ Programmers & Developers
in South Africa

More than 3,000 reviews on G2
Rating is 4.5 out of 5.
4.5/5
of Upwork by G2 peer reviewers
Nelson W.

Johannesburg, South Africa

$20/hr
4.8
128 jobs

I’m a seasoned forex trading software developer with years of experience building custom trading robots (Expert Advisors), indicators, and account management tools for MT4 and MT5. I specialize in developing fully automated or semi-automated trading systems tailored to your strategy. ✅ What I can build for you: Expert Advisors (EAs) for MetaTrader 4 & MetaTrader 5 Custom indicators and scripts to suit your trading approach API-integrated bots for platforms beyond MetaTrader Trading algorithm optimization, including backtesting and forward testing User-friendly graphical interfaces (GUI) for full control of your EA VPS setup support to ensure your trading system runs 24/7 With a strong background in mathematics and statistics, I ensure that every bot I develop is not just functional, but strategically sound. I can also provide insight and suggestions to help refine your trading logic for better performance. Whether you're starting from scratch or improving an existing trading system, I'm here to deliver reliable, high-performance solutions. 📩 Let’s bring your forex trading strategy to life. Contact me today!

  • C++
  • Android App Development
  • Android
  • Java
  • JavaScript
  • Forex Trading
  • Automation
  • Mathematics
  • MetaTrader 4
  • MQL 4
  • MQL 5
  • MetaTrader 5
  • Statistical Programming
  • HTML
  • CSS
Nicolas I.

Randburg, South Africa

$99/hr
5.0
20 jobs

A developer, with extensive system administration and leadership experience, I build, analyse, and improve systems and have managed several diverse teams. I am able to work efficiently within teams, or as a team leader. Most of my experience has been on leading teams in smaller enterprises with high pressure on reducing operational costs. I have a keen spirit, am curious and have a massive thirst for knowledge. I am active in many aspects of my employer’s business, and not afraid to make constructive suggestions. I am able to learn and adapt to new technologies quickly. I love problem solving, and am able to invent, select and implement the best solutions, within the necessary criteria. Every decision I make has the business’ and customer’s needs in mind. I lead from the front, but support from the rear. Security and cost are ever present requirements in the systems I build and design. Career highlights: * Lead a project to reduce new customer onboarding cost by a third.. * Designed and built a scalable, highly available microservices-based backend. * Assembled a team of world-class engineers, developers and researchers. * Implemented software development methodologies and development best practices many times. * Created an environment of productivity and efficiency to migrate from a cowboy culture. * Built tools for and imparted knowledge to Operations to allow them to discover and resolve issues themselves. Built tools for non-technical administration. * Launched products to industry, involving customers in all aspects of the development process. * Built a CI/CD pipeline for mobile and backend development, to alleviate load and some responsibility on developers, and improve their productivity. * Built an API and associated web-based console for self-service usage.

  • C++
  • Linux System Administration
  • API Development
  • Cloud Computing
  • Java
  • Solution Architecture
  • Spring Framework
  • Spring Cloud
  • DevOps
  • High Availability and Disaster Recovery
  • C
Jonathan D.

Cape Town, South Africa

$30/hr
5.0
34 jobs

This includes UX design, instructional design, game design and development. Also project management and leading other devs or designers if needed.

  • Educational Software
  • Full-Stack Development
  • UX & UI Design
  • Game Development
  • Game Design
  • Project Management
  • Vue.js
  • ExpressJS
  • Phaser
  • Virtual Reality
  • Unity
  • Moodle
  • Gamification
  • UI/UX Prototyping
  • AWS Development
Justin H.

Johannesburg, South Africa

$20/hr
5.0
14 jobs

I help clients build polished, scalable Unity games and interactive applications — from rapid prototypes to live multiplayer products serving real users. With 7+ years of professional Unity and C# development experience, I specialize in multiplayer systems, gameplay architecture, backend integration, and performance optimization. I've developed everything from competitive PvP games and persistent online worlds to custom backend services, mobile applications, AR experiences, and OCR-powered solutions. My focus is building software that is reliable, maintainable, and ready for production. What I can help with: 🎮 Unity Game Development • Gameplay systems and mechanics • 2D and 3D game development • Mobile, PC, and WebGL deployment • Rapid prototyping and MVP development • Game architecture and codebase scaling 🌐 Multiplayer & Networking • Photon Fusion, PUN2, FishNet, Mirror • Custom socket networking solutions • Matchmaking and lobby systems • PvP, co-op, MMO-style, and social systems • Trading, chat, inventory, and progression systems • Client-server architecture and synchronization ⚙️ Backend & API Development • Custom multiplayer backend services • REST API integration • Authentication and account systems • Cloud databases and data persistence • Player profiles, leaderboards, and analytics • Server-side game logic 📱 Mobile & Live Operations • Android and iOS deployment • Performance optimization and profiling • In-App Purchases (IAP) • Ad SDK integration • Live updates and post-launch support 🚀 Advanced Unity Solutions • AR development • OCR integration and computer vision workflows • Custom editor tools and automation • Debugging and optimization • Asset integration and pipeline improvements • Cross-platform development Technical Stack: Unity • C# • FishNet • Mirror • Photon Fusion • PUN2 • REST APIs • Firebase • Git • WebGL • Mobile Development • Multiplayer Architecture • Backend Services • AR • OCR What clients can expect: ✅ Clean, maintainable, scalable code ✅ Fast communication and regular progress updates ✅ Strong problem-solving and technical ownership ✅ Reliable milestone delivery ✅ Production-focused development decisions Whether you need a multiplayer feature implemented, a backend system designed, an existing project optimized, or a complete game built from the ground up, I can help take your project from concept to launch.

  • Prototyping
  • Game Design
  • Unity
  • Online Multiplayer
  • Fishnet
  • Game Development
  • Multiplayer Online Battle Arena
  • Photon Unity Networking
Leigh V.

Howick, South Africa

$55/hr
4.9
68 jobs

Most AI systems break down at the workflow level, not the model itself. I design, build, and document AI-driven systems that take unstructured inputs and turn them into structured, validated data, from end-to-end AI agents and RAG pipelines to the documentation and content that support them. With 20+ years in software development and 8+ years in technical writing and content strategy, I work at the intersection of engineering, automation, and communication. I build systems, structure them, and make them usable. What I Do 1. AI Agent Development & Workflow Automation * Build end-to-end AI agents for real business workflows * Design RAG pipelines for data extraction, validation, and generation * Work with structured outputs (JSON), prompt orchestration, and decision logic * Integrate with APIs, SaaS platforms, and internal systems * Design human-in-the-loop workflows for reliability 2. Content Strategy & Thought Leadership * Turn complex systems into clear, authoritative narratives * Write thought leadership, white papers, and long-form SaaS/AI content * Extract and structure founder and SME insights * Use story architectures and narrative depth maps for clarity and depth 3. Technical Documentation & Systems Design * Create developer docs, SDK guides, and knowledge bases * Build scalable documentation frameworks * Standardize structure, terminology, and workflows * Align documentation with product and business goals Selected Experience 1. AI Agent & Workflow Systems (Internal Platform): Designed AI workflows using RAG pipelines to process unstructured inputs, extract and validate data, and support downstream automation. The same system powers my documentation and content workflows. 2. AI Conversational Agent Startup: Designed and wrote SDK and user documentation (Gatsby, Tailwind, Markdown 3. Cybersecurity, DataOps & DevOps: Developer documentation and long-form content on LLMs, Kubernetes, and cloud systems 4. FinTech & IaaS Platforms: Knowledge bases and documentation for AWS-based SaaS systems 5. IoT & Vector Database Startups: Standardized technical and research-driven content How I Work 1. Systems-first thinking 2. AI automation + human validation 3. Focus on clarity, reliability, and scalability 4. Comfortable across engineering, product, and business teams In Summary: I work with teams building AI-driven products and complex systems that need both technical execution and clear communication. If you need someone who can design, implement, and explain AI systems end-to-end, I’d love to collaborate.

  • Ghostwriting
  • SEO Writing
  • Copywriting
  • Article Writing
  • Technical Editing
  • Technical Writing
  • Jekyll
  • Markdown
  • Qualitative Research
  • Liquid
Justin S.

Durban, South Africa

$75/hr
5.0
14 jobs

• Appropriate Technology Selection • Data Recovery (eMMC, NAND & NOR Flash, SD) • Debugging, Fault Finding and Troubleshooting • Embedded System Integration • Network Configuration • Reverse Engineering • Software Development • System Administration • Vulnerability Assessment

  • Tcl/Tk
  • Firmware
  • Bash
  • Unix Shell
  • Reverse Engineering
  • Python
  • Software Debugging
  • C
  • Bash Programming
  • Digital Electronics
  • Automation
  • Embedded Linux
  • Linux
  • Assembly Language

How it works

Post a job for freePost a job

Tell us what you need. Create your own job post or generate one with AI then filter talent matches.

Hire top talent fast

Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.

Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

Payment simplified

Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.

Don't just take our word for it

How do I hire a C++ Programmer & Developer in South Africa on Upwork?

You can hire a C++ Programmer & Developer in South Africa on Upwork in four simple steps:

  • Create a job post tailored to your C++ Programmer & Developer project scope. We'll walk you through the process step by step.
  • Browse top C++ Programmer & Developer talent on Upwork and invite them to your project.
  • Once the proposals start flowing in, create a shortlist of top C++ Programmer & Developer profiles and interview.
  • Hire the right C++ Programmer & Developer for your project from Upwork, the world's largest work marketplace.

At Upwork, we believe talent staffing should be easy.

How much does it cost to hire a C++ Programmer & Developer?

Rates charged by C++ Programmers & Developers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.

Why hire a C++ Programmer & Developer in South Africa on Upwork?

As the world's work marketplace, we connect highly-skilled freelance C++ Programmers & Developers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream C++ Programmer & Developer team you need to succeed.

Can I hire a C++ Programmer & Developer in South Africa within 24 hours on Upwork?

Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive C++ Programmer & Developer proposals within 24 hours of posting a job description.