Hire the Best Desktop Applications 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
Radithole M.

Bloemfontein, South Africa

$35/hr
4.4
26 jobs

I build management systems and business applications using C++ and Qt6. I work on: inventory systems, scheduling tools, task trackers, document management, and other internal business software. Tech stack: - C++17/20 (modern C++) - Qt6 (Widgets or QML) - SQLite / PostgreSQL / MySQL - REST APIs (QNetworkAccessManager) - WebSockets - Multithreading (QThread, QtConcurrent) - CMake I deliver working software with clean code and clear documentation. I focus on practical solutions that solve real business problems.

  • Desktop Application
  • C++
  • Qt Framework
  • Database
  • MySQL
  • SQLite
  • Multithreaded Programming
  • RESTful API
  • CMake
  • Windows API Development
  • Linux
  • Git
  • JSON
  • Socket Programming
  • Websockets
  • QML
Deandre V.

Durban, South Africa

$10/hr
5.0
1 jobs

Hello there! I'm a Python & C# developer specializing in automation, scripting, and backend development. I have experience building efficient desktop applications, automation tools, and backend services to streamline workflows and improve productivity. My expertise includes: Scripting & Automation – Custom scripts for data processing, file management, and workflow automation. Backend Development – Experience with C# and Python for backend logic and building RESTful APIs. Databases & Data Handling – Working with SQL databases, API integrations, and handling JSON data structures. Cross-Platform Development – Comfortable in Windows, Linux, and using command-line tools for development. One of my notable projects is a clocking system for BLG Logistics, currently used to track labor hours efficiently. I’ve also developed RESTful APIs, automation scripts, and database-driven applications. I'm always looking for opportunities to apply my skills and solve real-world problems through clean, efficient code. Let’s discuss how I can help with your project!

  • Desktop Application
  • Python
  • Linux
  • GitHub
  • Scripting
  • Application Installer
  • Git
  • Software Development
  • C#
  • JSON
  • SQL
Lucia C.

Cape Town, South Africa

$35/hr
5.0
14 jobs

I am an eLearning Specialist with over 26 years of experience in developing high-quality interactive courses. My goal is to assist companies in achieving their training goals through engaging content, visual designs, and quizzes. My skills include Course Design & Development, Instructional Design, Video Creation, Audio Creation and Quality Assurance. Examples of software that I am proficient in are Articulate 360 including Storyline, Camtasia, Adobe Captivate, Adobe Creative Cloud, PowerPoint. I have excellent knowledge of creating SCORM packages for LMS e.g., Moodle and Kajabi. It is of great importance to me to build solid and long-lasting relationships with my clients. I pride myself on producing quality work and delivering within deadlines. I am a dedicated and reliable freelancer that has completed work successfully for many international companies. Please contact me if you have any questions. Examples of my work are available on request. I am looking forward to connecting with you!

  • Elearning
  • Instructional Design
  • Elearning Design
  • Presentation Design
  • Articulate Storyline
  • Course Creation
  • Curriculum Design
  • Interaction Design
  • Content Creation
  • Technical Writing
  • Training Presentation
  • Video Production
  • Adobe Captivate
  • Adobe Creative Cloud
  • Video Editing
  • Audio Editing
  • Graphic Design
  • Education
  • Elearning Multimedia
  • PowerPoint Presentation
Given K.

Cape Town, South Africa

$30/hr
4.8
27 jobs

As a seasoned full-stack developer with over seven years of experience, I specialize in front-end and back-end development for web, mobile, and desktop applications. My proficiency includes Python-based automation solutions, integration with existing tools, and expertise in embedded systems such as microcontrollers, Arduino, and Raspberry Pi. Furthermore, I bring industry experience in AI/ML model deployment. I am keen to contribute to your project's success.

  • Google Chrome Extension
  • Python
  • Browser Extension
  • React
  • JavaScript
  • Django
  • Automation
  • Selenium
  • Raspberry Pi
  • Front-End Development
  • Arduino
  • Back-End Development
  • Bot Development
  • Machine Learning
  • Artificial Intelligence
Carolina S.

Durban, South Africa

$55/hr
5.0
15 jobs

I run my own IT agency from Durban, South Africa, and have done work for clients in various South African provinces, and across the globe. I specialise in creating custom Microsoft Access databases and have worked at small business, corporate, and municipal levels. In Ethekwini I have assisted municipality departments as follows: * Electricity Department: Complaints Management System * Parks Department: Cemeteries Management System * Libraries Department: Database for research results * Parks Department: Palms Database In the corporate world I have created an invoicing system for an international shipping company, as well as a dock pass system. I am currently in negotiations with the same client for creating a job card system for one of their departments. Another project was to create a warehouse management system for one of the biggest fresh produce suppliers to major distributors. In between those projects I have assisted multiple small businesses in migrating from spreadsheets that no longer server their growing businesses to efficient databases. I typically create the specifications with the clients, then build and test the system, and once it is ready, install it on their computers or network and train their staff. In some cases I am retained to further enhance the systems as the businesses grow, and assist the clients with ensuring that system rules are being followed by users and the databases are properly maintained. Apart from the software development side of my business, I also do transcription work. I specialize in delivering 100% accurate transcriptions in the shortest possible turn-around time, provided that the audio is clear. I use professional transcription software. Although my home language is Afrikaans, I am an advanced English speaker and hold a Master's degree in English. Apart from these two main categories of specialization, I offer software support in a number of desktop applications and have an active Helpline, offering support to private clients or companies who may not have in-house IT staff. One of the perks of working independently is the ability to take on new projects in a variety of fields. It enables me to apply what I have learned, but also to learn even more and improve my skills to the benefit of my customers.

  • Desktop Application
  • Microsoft Access
  • Database Design
  • Audio Transcription
  • Transcription Timestamping
  • Software Development
  • Microsoft Access Programming
  • Helpdesk
  • Academic Transcription
  • Database
  • Conference Call Transcription
  • Video Transcription
  • English

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 Desktop Applications Developer in South Africa on Upwork?

You can hire a Desktop Applications Developer in South Africa on Upwork in four simple steps:

  • Create a job post tailored to your Desktop Applications Developer project scope. We'll walk you through the process step by step.
  • Browse top Desktop Applications Developer talent on Upwork and invite them to your project.
  • Once the proposals start flowing in, create a shortlist of top Desktop Applications Developer profiles and interview.
  • Hire the right Desktop Applications 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 Desktop Applications Developer?

Rates charged by Desktop Applications 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 Desktop Applications Developer in South Africa on Upwork?

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

Can I hire a Desktop Applications 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 Desktop Applications Developer proposals within 24 hours of posting a job description.