Knowledge of asynchronous programming patterns and parallel processing methods * Friendly, respectful, and open-minded attitude and ability to work closely with a team of software developers, product ...
Knowledge of asynchronous programming patterns and parallel processing methods * Friendly, respectful, and open-minded attitude and ability to work closely with a team of software developers, product ...
Sr. Software Developer - Android Apps
Redlands, CA · On-site
$58.25 - $74/hr
Esri is a leader in GIS technology, and they are seeking a Senior Software Developer to lead the development of Android applications that support real-time operations in the field. The role involves ...
Sr. Software Developer - Android Apps
Redlands, CA · On-site
$58.25 - $74/hr
Esri is a leader in GIS technology, and they are seeking a Senior Software Developer to lead the development of Android applications that support real-time operations in the field. The role involves ...
Job Summary We are seeking an experienced Software Developer (Full Stack) to lead the design, development, and maintenance of complex software applications. The ideal candidate will have significant ...
Job Summary We are seeking an experienced Software Developer (Full Stack) to lead the design, development, and maintenance of complex software applications. The ideal candidate will have significant ...
We are looking for engineers who are passionate about building innovative applications of the ... Software Design, Implementation (i.e., coding), and Testing. * Solid understanding of ML/AI data ...
We are looking for engineers who are passionate about building innovative applications of the ... Software Design, Implementation (i.e., coding), and Testing. * Solid understanding of ML/AI data ...
We are looking for engineers who are passionate about building innovative applications of the ... Software Design, Implementation (i.e., coding), and Testing. * Solid understanding of ML/AI data ...
We are looking for engineers who are passionate about building innovative applications of the ... Software Design, Implementation (i.e., coding), and Testing. * Solid understanding of ML/AI data ...
Software Developer II - Android Apps
Redlands, CA · On-site
$56 - $73.75/hr
As a Software Developer II, you'll collaborate with a passionate, cross-functional team to design intuitive, high-performance mobile apps built with the latest Android technologies. You'll tackle ...
Software Developer II - Android Apps
Redlands, CA · On-site
$56 - $73.75/hr
As a Software Developer II, you'll collaborate with a passionate, cross-functional team to design intuitive, high-performance mobile apps built with the latest Android technologies. You'll tackle ...
Specialist Software Engineer
La Puente, CA · On-site
$97K - $180K/yr
Provide software technical leadership for the software developer team members. * Perform requirement analysis and software coverage analysis for software code base. * Compose software use case and ...
Specialist Software Engineer
La Puente, CA · On-site
$97K - $180K/yr
Provide software technical leadership for the software developer team members. * Perform requirement analysis and software coverage analysis for software code base. * Compose software use case and ...
Sr. Software Developer - Android Apps
Redlands, CA · On-site
$58.25 - $74/hr
As a Senior Software Developer, you'll drive technical direction, mentor others, and architect solutions using the latest Android frameworks and tools. You'll help shape seamless, high-performance ...
Sr. Software Developer - Android Apps
Redlands, CA · On-site
$58.25 - $74/hr
As a Senior Software Developer, you'll drive technical direction, mentor others, and architect solutions using the latest Android frameworks and tools. You'll help shape seamless, high-performance ...
Specialist Software Engineer
Anaheim, CA · On-site
$97K - $180K/yr
Provide software technical leadership for the software developer team members. * Perform requirement analysis and software coverage analysis for software code base. * Compose software use case and ...
Specialist Software Engineer
Anaheim, CA · On-site
$97K - $180K/yr
Provide software technical leadership for the software developer team members. * Perform requirement analysis and software coverage analysis for software code base. * Compose software use case and ...
Specialist Software Engineer
$97K - $180K/yr
Provide software technical leadership for the software developer team members. * Perform requirement analysis and software coverage analysis for software code base. * Compose software use case and ...
Specialist Software Engineer
$97K - $180K/yr
Provide software technical leadership for the software developer team members. * Perform requirement analysis and software coverage analysis for software code base. * Compose software use case and ...
Specialist Software Engineer
Anaheim, CA · On-site
$97K - $180K/yr
Provide software technical leadership for the software developer team members. * Perform requirement analysis and software coverage analysis for software code base. * Compose software use case and ...
Specialist Software Engineer
Anaheim, CA · On-site
$97K - $180K/yr
Provide software technical leadership for the software developer team members. * Perform requirement analysis and software coverage analysis for software code base. * Compose software use case and ...
Golang Developer (Aero)
Brea, CA · On-site
Go Lang Software Developer for Aerospace Applications Development and Testing Aerospace domain is preferred Go Lang Software Developer for Aerospace Applications Development and Testing Develop ...
Quick apply
Golang Developer (Aero)
Brea, CA · On-site
Go Lang Software Developer for Aerospace Applications Development and Testing Aerospace domain is preferred Go Lang Software Developer for Aerospace Applications Development and Testing Develop ...
Sr. Software Developer - .NET MAUI
Redlands, CA · On-site
$123K - $202K/yr
NET * Develop excellent software for use in field mapping, data collection, sensor networks, street navigation, and much more * Collaborate with other programmers and developers throughout the ...
Sr. Software Developer - .NET MAUI
Redlands, CA · On-site
$123K - $202K/yr
NET * Develop excellent software for use in field mapping, data collection, sensor networks, street navigation, and much more * Collaborate with other programmers and developers throughout the ...
Design, develop, and build software components, frameworks and SDKs for other engineering teams and external developers consuming our API * Work with product engineers to diagnose and resolve root ...
Design, develop, and build software components, frameworks and SDKs for other engineering teams and external developers consuming our API * Work with product engineers to diagnose and resolve root ...
SOFTWARE DEVELOPER (C++, C#, .NET)
Norco, CA · On-site
$90K - $110K/yr
Job Summary We are seeking a Software Developer to join our team supporting the development of analysis applications for the U.S. Navy. The ideal candidate will work within an Agile SAFe environment ...
Quick apply
SOFTWARE DEVELOPER (C++, C#, .NET)
Norco, CA · On-site
$90K - $110K/yr
Job Summary We are seeking a Software Developer to join our team supporting the development of analysis applications for the U.S. Navy. The ideal candidate will work within an Agile SAFe environment ...
Sr. Software Developer - iOS Apps
$60.25 - $78.25/hr
As a Senior Software Developer, you'll design and implement intuitive, high-performance mobile apps using the latest Apple technologies. You'll focus on solving complex challenges like offline data ...
Sr. Software Developer - iOS Apps
$60.25 - $78.25/hr
As a Senior Software Developer, you'll design and implement intuitive, high-performance mobile apps using the latest Apple technologies. You'll focus on solving complex challenges like offline data ...
Senior Software Developer / Node, React / Hybrid Rowland Heights
Rowland Heights, CA · Hybrid
$54 - $71.25/hr
Their platform leverages software, automation, and artificial intelligence to improve efficiency across logistics, warehousing, and transportation operations. The engineering team works in a ...
New
Senior Software Developer / Node, React / Hybrid Rowland Heights
Rowland Heights, CA · Hybrid
$54 - $71.25/hr
Their platform leverages software, automation, and artificial intelligence to improve efficiency across logistics, warehousing, and transportation operations. The engineering team works in a ...
New
Senior Specialist, Software Engineering
$122K - $177K/yr
Provide software technical leadership for the software developer team members. * Reviews project progress and helps in earned value reporting. Recommends corrections in technical approach to maximize ...
Senior Specialist, Software Engineering
$122K - $177K/yr
Provide software technical leadership for the software developer team members. * Reviews project progress and helps in earned value reporting. Recommends corrections in technical approach to maximize ...
Senior Specialist, Software Engineering
Anaheim, CA · On-site
$122K - $177K/yr
Provide software technical leadership for the software developer team members. * Reviews project progress and helps in earned value reporting. Recommends corrections in technical approach to maximize ...
Senior Specialist, Software Engineering
Anaheim, CA · On-site
$122K - $177K/yr
Provide software technical leadership for the software developer team members. * Reviews project progress and helps in earned value reporting. Recommends corrections in technical approach to maximize ...
Sr. Software Development Engineer - Web Developer
Redlands, CA · On-site
$104K - $121K/yr
Overview Esri's Professional Services is looking for a full stack developer with a front-end focus to contribute across a suite of innovative GIS software products in indoor mapping, transportation ...
Sr. Software Development Engineer - Web Developer
Redlands, CA · On-site
$104K - $121K/yr
Overview Esri's Professional Services is looking for a full stack developer with a front-end focus to contribute across a suite of innovative GIS software products in indoor mapping, transportation ...
Software Developer information
See Rancho Cucamonga, CA salary details
$49.1K - $60K
1% of jobs
$60K - $71K
4% of jobs
$71K - $81.9K
9% of jobs
$92.2K is the 25th percentile. Wages below this are outliers.
$81.9K - $92.9K
12% of jobs
$92.9K - $103.9K
15% of jobs
The median wage is $111K / yr.
$103.9K - $114.8K
14% of jobs
$114.8K - $125.8K
15% of jobs
$130.1K is the 75th percentile. Wages above this are outliers.
$125.8K - $136.8K
13% of jobs
$136.8K - $147.7K
9% of jobs
$147.7K - $158.7K
5% of jobs
$158.7K - $169.6K
3% of jobs
$49.1K
$114.3K
$169.6K
How much do software developer jobs pay per year?
What are the key skills and qualifications needed to thrive as a Software Developer, and why are they important?
What engineers make $500,000?
What are some common challenges software developers face when working on team-based projects?
What Do Software Developers Do?
Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.
Is AI replacing software developers?
Is software developer still in demand?
What work does a software developer do?
What is the difference between Software Developer vs Software Engineer?
| Aspect | Software Developer | Software Engineer |
|---|---|---|
| Credentials | Bachelor's degree in CS or related field; coding certifications | Bachelor's or higher in CS or Software Engineering; certifications may vary |
| Work Environment | Develops, tests, and maintains software applications | Designs and develops software systems; often involved in architecture |
| Industry Usage | Commonly used in tech companies, startups, and IT firms | Used interchangeably with Software Developer in many organizations |
While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.
What is a Software Developer?
Job description
Overview
If you have great programming skills, dream about using your talent and experiences in a global influencer organization, and are passionate about developing tools and workflows that solve complex problems, join us! Our team works on feature matching, change detection, attributes transfer, spatial adjustments, and more. This is a great opportunity to work with a dedicated team as we support worldwide customers who are maintaining and updating their geographic databases from multiple sources for accurate spatial analysis and multi-scale quality mapping.
Come join the Conflation project team in Spatial Analysis and Geoprocessing to make a difference in the GIS community!Â
Responsibilities
- Assist with speeding up the research, development, and enhancements of conflation tools and workflows for ArcGIS Pro with state-of-the-art intelligence and techniques
- Build conflation tools using new or enhanced algorithms that allow users to reconcile differences and apply changes among multiple data sources efficiently
- Build and ship quality software by working effectively in a highly interactive and coordinated team environment
- Use pattern recognition, similarity analysis, statistical measures, and other computational geometry techniques in conflation processes to produce reliable results
- Participate in research and development of new ideas and approaches that match or exceed the existing quality
- Research and implement strategies and processes to ensure scalability for large data volume
- Explore the use of progressive or optimization approaches to improve conflation accuracy
- Explore on hybrid methods and tools for conflation with additional data sources, such as imagery, lidar, GPS
- Ultimately help build and deliver an integrated conflation management system
- Follow design patterns, development methodologies, and deployment techniques using C++
- Find, analyze, and fix bugs and performance problems whenever they occur in the software
- Contribute to and run tests to ensure high quality development free of regressions
Requirements
- 2+ years of experience in C/C++/C# or related software development languages
- Firm understanding of object-oriented design, data structures, and design patterns
- Experience with computational geometry and algorithms
- Ability to clearly analyze and describe problems, and propose solutions
- The ability and knowledge to solve complex spatial problems
- Knowledge of progressive and optimization approaches
- Knowledge of asynchronous programming patterns and parallel processing methods
- Friendly, respectful, and open-minded attitude and ability to work closely with a team of software developers, product engineers, and others to build quality software and meet the demands
- Bachelor's degree in Computer Science, Computational Science, Mathematics, or related field
Recommended Qualifications
- Master's or PhD degree in Computer Science, Computational Science, Mathematics, or related field
- Familiarity with Esri products or similar GIS software
- Experience with the development and release of commercial software products
- Experience in data quality, data integration, and spatial analysis
- Knowledge of cartography and multi-scale mapping
- Knowledge about machine learning or AI
- Knowledge of scripting languages like Python
- Experience writing testable (or test-driven) software
#LI-AL1
#LI-Onsite
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