Find the best Desktop Applications jobs

It takes just one job to develop a successful relationship that can propel your career forward.
Find work Interested in hiring?

Professionals on Upwork rate clients
Rating is 4.9 out of 5.
4.9/5

on average from 2M+ reviews

Trusted by

Check out a sample of the 347 Desktop Applications jobs posted on Upwork

Office Adminstration Hourly ‐ Posted 5 days ago

Less than 30 hrs/week
Hours needed

Less than 1 month
Duration

Intermediate
Experience level

I have staff working on desktop and laptop in my office. We have a requirement to develop a desktop system / application / software wh…

Desktop Applications Desktop Application
See more
C++ Programming related task ( Fire urgent) Fixed-price ‐ Posted 5 days ago

$30
Fixed-price

Entry
Experience level

My C++ program, which is dependent solely on CEF Chromium and Ultimate++, needs to be updated to function with the latest versions of t…

Desktop Applications HTML Desktop Application SQL API Microsoft SQL Server .NET Framework JavaScript C C++ C#
See more
Software Installer Development using Wix Hourly ‐ Posted 5 days ago

Less than 30 hrs/week
Hours needed

1 to 3 months
Duration

Expert
Experience level

We are looking for a skilled software developer who has experience in creating software installers using Wix. The candidate should have…

Desktop Applications IDE Web Development Desktop Application Application Installer
See more
CEF Embedding into Stereokit (C++) Fixed-price ‐ Posted 4 days ago

$150
Fixed-price

Expert
Experience level

Looking for a skilled C++ developer to embed the Chromium Embedded Framework (CEF) into Stereokit. The task involves making sure that t…

Desktop Applications C Desktop Application .NET Framework C++ C#
See more
Set up Qt project in VS Code/Cursor Hourly ‐ Posted 4 days ago

Less than 30 hrs/week
Hours needed

Less than 1 month
Duration

Expert
Experience level

We need a Qt project set up for Cursor https://www.cursor.com/ which is built on VS Code. Cursor can therefore use the same plugins etc…

Desktop Applications IDE Desktop Application Python C++ Qt Framework
See more
Update C++ related task ( Urgent) Fixed-price ‐ Posted 5 days ago

$30
Fixed-price

Entry
Experience level

My C++ program, which is dependent solely on CEF Chromium and Ultimate++, needs to be updated to function with the latest versions of t…

Desktop Applications HTML Desktop Application SQL API Microsoft SQL Server .NET Framework JavaScript C C++ C#
See more
C++ programming language related task ( Urgent) Fixed-price ‐ Posted 5 days ago

$30
Fixed-price

Entry
Experience level

My C++ program, which is dependent solely on CEF Chromium and Ultimate++, needs to be updated to function with the latest versions of t…

Desktop Applications HTML Desktop Application SQL API Microsoft SQL Server .NET Framework JavaScript C C++ C#
See more
POS Software Engineer Hourly ‐ Posted 4 days ago

Hours to be determined
Hours needed

1 to 3 months
Duration

Intermediate
Experience level

We are seeking experienced software engineers specializing in point of sale (POS) solutions. As a POS Software Engineer, you will be re…

Desktop Applications Desktop Application Java JavaScript C++ API Python
See more

$20
Fixed-price

Intermediate
Experience level

I would like to hire someone to edit the files in "Logi Capture" to allow OBS Virtual Camera to be a camera source (not sure if this is…

Desktop Applications Standalone Application Desktop Application
See more

$1,000
Fixed-price

Intermediate
Experience level

We are seeking a skilled Desktop Application Developer to design and implement a robust application for Social Network Analysis with AL…

Desktop Applications PHP JavaScript Desktop Application Python API
See more
Desktop Software Developers on Upwork
can earn $30–$50/hr.
Learn more below about how you can earn a career on the world’s work marketplace.
Desktop Software Developer average prices bell curve

$30 $50

Median hourly rates (USD)

How to Become a Desktop Software Developer

Are you a creative visual communicator who loves helping others find new ways to express their vision through graphics, typography, and color? You may have what it takes to become a freelance graphic designer on Upwork.

What does a desktop software developer do?

A desktop software developer writes code using Java, Python, or other coding languages for software applications that run on computer operating systems such as Windows, macOS, and Linux. Desktop software developers are responsible for prototyping, coding, and implementing source code for the desktop software being built.

Desktop software developers can be found working for large software companies that sell their products to the public, such as Microsoft developers who work on Android app development, as well as for organizations that develop their applications in-house or for gaming companies that develop entertainment applications.

What skills do I need to become a desktop software developer?

To become a desktop software developing freelancer, you might need a bachelor’s degree, ideally in software development, software engineering, algorithm automation, or computer science. A postgraduate degree or equivalent experience in software development is often preferred by full-time employers.

Common skills a desktop software developing freelancer should possess include:

  • Expertise in Windows or macOS desktop applications that meet the needs and specifications of internal or external clients
  • Knowledge and application of programming languages such as Swift, C#, JavaScript, JavaFX, C/C++, Python, and Ruby
  • Ability to work closely with software development colleagues and programmers and to collaborate on large web development projects
  • Track record of developing reports regarding software development projects.
  • Experience using Microsoft Visual Studio and other third-party tools
  • Ability to test all applications to debug and refine before implementation
  • Ability to use software engineering skills to develop systems and update existing systems

What are the job responsibilities of a desktop software developer?

While mobile computing has exploded during the past several years, front-end and back-end desktop software developers, including freelance software developers, remain in demand. There is a need to create and deploy a number of software applications for desktop use. The responsibilities of a desktop software developer might include:

  • Developing software applications for virtual and augmented reality applications using Python, Java, or other programming languages
  • Performing setup and capture for 3D motion capture of biped and other interactions
  • Working with assigned customers to establish customized current and future projects
  • Managing custom software and possibly script extensions/plugins to improve workflow for desktop environments
  • Working with other programmers, software engineers, web developers, and application developers to design and develop software applications
  • Performing hands-on fixes at the desktop level, including installing and upgrading software, implementing file backups, and configuring systems and applications for employee workstations as needed
  • Using Android or iOS platforms to enhance web services and user interfaces to make web apps and web design user-friendly

Jump-start your freelancing desktop software developer career on Upwork and start looking for your first job. Eager to learn more about desktop software developer jobs on Upwork? Check out these additional resources:

Upwork is not affiliated with and does not sponsor or endorse any of the tools or services discussed in this section. These tools and services are provided only as potential options, and each reader and company should take the time needed to adequately analyse and determine the tools or services that would best fit their specific needs and situation.

Your next job starts right here

Set up a free profile to showcase your skills, experience and desired pay rate to clients. You choose the payment method that's best for you to easily get paid for your work.

Find work
Upwork Payment Protection
Gives you security and peace of mind
See how it works