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
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
Radithole M.

Bloemfontein, South Africa

$10/hr
4.4
26 jobs

I am a experienced C++ developer specializing in desktop and system-level applications. I build high-performance, reliable, and maintainable software, integrating with popular frameworks and tools to deliver full-featured solutions. I focus on: - Modern C++ development (C++11/14/17/20) - Algorithms and Data Structures - System programming with Windows API and Linux system calls - Multithreading, concurrency, and performance optimization - Efficient file I/O and memory management - Integration with C++ libraries and related tools - Building scalable software that works seamlessly across platforms I deliver robust solutions for clients who need fast, stable, and feature-rich software to accomplish their needs and goals.

  • Desktop Application
  • C++
  • Algorithms
  • Data Structures
  • Multithreaded Programming
  • Windows API Development
  • Linux
  • Software Debugging
  • Problem Solving
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 eLearning Course Development, Graphic Design, Instructional Design, Video Creation & Editing, Audio Creation & Editing, Instructional Design and Quality Assurance. Examples of software that I am proficient in are Adobe Captivate, PowerPoint, Articulate Storyline, and Adobe Creative Cloud. I have excellent knowledge of creating SCORM packages for Learning Management Systems (LMS) and have experience developing courses in platforms like 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. Examples of my work are available on request. Please contact me if you have any questions. I am looking forward to connecting with you!

  • Video Editing
  • Elearning
  • Elearning Design
  • Instructional Design
  • Video Production
  • Audio Editing
  • Adobe Captivate
  • Technical Writing
  • Adobe Creative Cloud
  • Graphic Design
  • AI Image Generation
  • Articulate Storyline
  • Interaction Design
  • Moodle
  • HTML5
  • Training Presentation
  • Education
  • Elearning Video
  • Elearning Multimedia
  • PowerPoint Presentation
Rudston C.

George, South Africa

$27/hr
5.0
21 jobs

Please note: I am currently focusing on selected projects and long-term local collaborations. Most recent 4 year project focused on Laravel, Livewire, Filament and Tailwind CSS. I am a software developer with a Bachelor of Science majoring in Mathematics (with distinction), Applied Mathematics and Physics from the University of Cape Town. I also hold a Postgraduate Certificate in Education (Cum Laude) from the University of South Africa. I have 25 years’ experience in a wide range of technologies ranging from main frame computing, desktop applications, multimedia to web applications. Since 2016 I have worked remotely with great success. Having had several years experience analysing and managing requirements and documentation as part of my responsibilities in a mid-sized German corporation as well as several years’ experience as a teacher, I pride myself on my abilities to comprehend and communicate complex abstract problems. I am at my best in situations where there is a greater focus on the analysis and problem solving itself than on the technologies to be employed: I can master new technologies relatively easily as they are required to solve a task. For the past 15+ years I have worked as a web developer. After several years focusing on working with the Silverstripe framework I am now shifting back to working ideally with Laravel - Next.js - TailwindCss. I prefer to focus on implementing the functionality (whether backend or frontend) to the frontend UI design aspects. My experience has included: - 6+ years developing and maintaining a complex CRM built upon the Silverstripe CMS / framework: other technologies implemented included building forms using TypeForms, generating PDF reports using wkhtmltopdf and PhantomJS, embedding interactive charts using Fusion Charts and using the Straker API to manage translations - Several years working with another large Silverstripe site adding Vue.js and multiple Stripe subscription functionalities in particular - A complex Vue SPA designed for employee competency assessments - Work on two projects with Vue.js and AWS Amplify. Also used in these: TailwindCss, GraphQl and Gridsome - I have been getting to know Next.js - React and would like to deepen my experience in this area I am well-versed in standard technologies such as Html, MySql, CSS, jQuery, ES6. I enjoy working independently and fulfilling the client’s expectations without requiring micro-management, getting on with the job and communicating with the client only when absolutely necessary. With tech trends changing every 6 months, developers will usually have to fill in some gaps in knowledge and experience when embarking on a new project: I treat the distinction between my own study time and paid work time strictly, though some clients allow some research to be included as paid when dealing with technologies that are new to the team. I expect to spend an additional 20% of my time in unpaid study. I look forward to working with your team in the near future!

  • German
  • Laravel
  • AJAX
  • MySQL Programming
  • jQuery
  • Vue.js
  • PHP
  • Bootstrap
  • Object-Oriented Programming
  • Web Application
  • Tailwind CSS
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
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

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.