1

Desktop Application Developer Jobs in Riverside, CA

As a member of the ArcGIS Desktop, ArcGIS Pro, and ArcGIS Enterprise teams, you will work with a ... Experience using an application development language, such as C#, Java, C++, or Python * Strong ...

Work with top software engineers to envision, design, build, test, release, and support desktop and ... Experience using an application development language, such as C++, C#, Java, JS, and/or Python

... Engineering, Dimensional Data modeling, FACT and dimensions tables, physical and logical data ... NET application * Experience in Altryx * Ability to work in team in diverse/ multiple stakeholder ...

Software Engineer II

Walnut, CA · On-site

$101K - $138K/yr

... servers, desktops, and network devices. This position places strong emphasis on automation ... Familiarity with product lifecycle management tools (e.g., Jira, Azure DevOps), including use ...

Responsibilities : • Define and drive secure architecture strategies across cloud, desktop ... engineering leaders to integrate cybersecurity practices into CI/CD pipelines and DevSecOps ...

As a member of the ArcGIS Desktop, ArcGIS Pro, and ArcGIS Enterprise teams, you will work with a ... Experience using an application development language, such as C#, Java, C++, or Python * Strong ...

Sr. Engineer II - Software Design

Irvine, CA · Remote

$130K - $172K/yr

This will include the full application lifecycle, from creating server-side logic, databases, and ... Design, develop, and monitor secure RESTful APIs hosted on AWS to support mobile and desktop ...

The company is primarily focused on information technology, engineering, healthcare, financial ... Desktop Support/Field Service Technician/Computer Driving Technician. Location: Irvine, CA We hire ...

... Engineering Teams and the Service Desk in supporting the plants as it relates to; Desktops, WAN ... Develop and maintain functional knowledge of all critical operational application software ...

next page

Showing results 1-20

Desktop Application Developer information

See Riverside, CA salary details

$17

$54

$88

How much do desktop application developer jobs pay per hour?

As of Jul 12, 2026, the average hourly pay for desktop application developer in Riverside, CA is $54.92, according to ZipRecruiter salary data. Most workers in this role earn between $44.13 and $63.22 per hour, depending on experience, location, and employer.

What is a Desktop Application Developer job?

A Desktop Application Developer is responsible for designing, building, and maintaining software applications that run on desktop operating systems like Windows, macOS, and Linux. They work with programming languages such as C#, Java, Python, or C++ and utilize frameworks like .NET, Qt, or Electron. Their duties include debugging, optimizing performance, and ensuring a seamless user experience. Developers may also collaborate with UX/UI designers, testers, and other developers to create functional and efficient applications.

What are the typical daily responsibilities of a Desktop Application Developer?

A Desktop Application Developer usually spends their day designing, coding, testing, and maintaining software applications for desktop environments. Common tasks include collaborating with product managers to clarify requirements, debugging and resolving issues, and writing clear documentation for end users or other developers. Developers may also participate in team meetings, code reviews, and contribute to continuous improvement initiatives. The role often requires balancing independent work with close teamwork to ensure features are delivered on time and meet quality standards.

What are the key skills and qualifications needed to thrive in the Desktop Application Developer position, and why are they important?

To thrive as a Desktop Application Developer, you need strong programming skills in languages such as C#, Java, or C++, combined with experience in software design and debugging. Familiarity with development environments like Visual Studio, version control systems such as Git, and sometimes certifications in relevant technologies can be beneficial. Excellent problem-solving abilities, attention to detail, and good communication skills help you understand requirements and collaborate effectively with other teams. These skills ensure the delivery of reliable, user-friendly desktop applications that meet business and user needs.

What are the most commonly searched types of Desktop Application Developer jobs in Riverside, CA? The most popular types of Desktop Application Developer jobs in Riverside, CA are:
What are popular job titles related to Desktop Application Developer jobs in Riverside, CA? For Desktop Application Developer jobs in Riverside, CA, the most frequently searched job titles are:
What job categories do people searching Desktop Application Developer jobs in Riverside, CA look for? The top searched job categories for Desktop Application Developer jobs in Riverside, CA are:
What cities near Riverside, CA are hiring for Desktop Application Developer jobs? Cities near Riverside, CA with the most Desktop Application Developer job openings:
Infographic showing various Desktop Application Developer job openings in Riverside, CA as of July 2026, with employment types broken down into 66% Full Time, and 34% Contract. Highlights an 86% In-person, and 14% Remote job distribution, with an average salary of $114,227 per year, or $54.9 per hour.
Sr. Product Engineer - Geodatabase

Sr. Product Engineer - Geodatabase

Esri

Redlands, CA

Other

Re-posted 13 days ago


Esri rating

9.5

Company rating: 9.5 out of 10

Based on 7 frontline employees who took The Breakroom Quiz

6th of 209 rated software companies


Job description

Overview

The Geodatabase development team delivers cutting edge data management software to customers globally. As a member of the ArcGIS Desktop, ArcGIS Pro, and ArcGIS Enterprise teams, you will work with a diverse group of engineers to implement creative solutions to solve complex GIS data problems.

Our Product Engineers work with developers and engineers to design, develop, certify, and release new and innovative software product capabilities. In this role you will contribute to quality assurance and customer education by implementing and documenting creative solutions to complex problems involving the creation, management, and analysis of spatial data.

Join our team if you have a passion for working with databases and spatial data!

Esri has a Relocation Assistance Program and can provide support with relocating to the Redlands, CA area for this position.

Responsibilities

  • Engage with Esri product management and our user communities to synthesize user requirements and industry needs into development objectives
  • Collaborate with software engineers, product engineers, and other stakeholders to build and test ArcGIS functionality related to data management for enterprise geodatabases and data management services such as utility network, feature service, network diagram, version management, geodata, and WFS
  • Drive the planning, design, quality assurance, certification and release of ArcGIS data management functionality
  • Define documentation objectives for communicating sophisticated technology to our user community
  • Communicate plans and status to internal stakeholders and senior management
  • Identify opportunities to integrate new technologies and patterns with our existing software
  • Drive the development process, including release planning, iteration planning, daily stand-ups, iteration reviews and retrospectives
  • Assess product quality and release readiness

Requirements

  • 5+ years of experience designing, developing, and/or implementing solutions using ArcGIS software
  • Experience using an application development language, such as C#, Java, C++, or Python
  • Strong DBMS expertise in a commercial RDBMS
  • Effective time management and organizational skills
  • Excellent verbal and written communication skills at the technical and management level
  • Excellent problem-solving and creative thinking skills
  • A self-motivated team player with an interest in continuous learning and the ability to guide staff towards excellence
  • Bachelor's degree in geography, GIS, computer science, engineering, or related fields

Recommended Qualifications

  • Understanding of the Agile software development life cycle
  • Experience using web technologies such as JSON, REST, or JavaScript
  • Experience developing and implementing test plans
  • Experience developing and executing automated, functional, regression, and performance tests
  • Knowledge of a source control and issue management system
  • Familiarity with system and web server administration
  • Comfortable working on multiple projects simultaneously
  • Master's degree in geography, GIS, computer science, engineering, or related fields

#LI-EL1


What Esri employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


ESRI logo

About ESRI

Sourced by ZipRecruiter

Our passion for improving quality of life through geography is at the heart of everything we do. Esri's geographic information system (GIS) technology inspires and enables governments, universities, and businesses worldwide to save money, lives, and our environment through a deeper understanding of the changing world around them.

Industry

Scientific research and development services

Company size

1,001 - 5,000 Employees

Headquarters location

Redlands, CA, US

Year founded

1969