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 ...
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 Developer - iOS Apps
Redlands, CA · On-site
$123K - $202K/yr
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
Redlands, CA · On-site
$123K - $202K/yr
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 ...
Software Engineer
Riverside, CA · On-site
ElDorado National California Inc. is seeking a Software Engineer responsible for the design, development, testing, and troubleshooting of software systems for Electric Vehicles. This role involves ...
Software Engineer
Riverside, CA · On-site
ElDorado National California Inc. is seeking a Software Engineer responsible for the design, development, testing, and troubleshooting of software systems for Electric Vehicles. This role involves ...
Software Engineer
Riverside, CA · On-site
$115K - $125K/yr
Software Engineer Location: Riverside, CA Salary Range: $110,000 - $125,000/year Position Summary: The Software Engineer is responsible for the design, development, testing, and troubleshooting of ...
Software Engineer
Riverside, CA · On-site
$115K - $125K/yr
Software Engineer Location: Riverside, CA Salary Range: $110,000 - $125,000/year Position Summary: The Software Engineer is responsible for the design, development, testing, and troubleshooting of ...
Software Engineer
Riverside, CA · Hybrid
$115K - $125K/yr
Software Engineer Location: Riverside, CA Salary Range: $110,000 - $125,000/year Position Summary: The Software Engineer is responsible for the design, development, testing, and troubleshooting of ...
Software Engineer
Riverside, CA · Hybrid
$115K - $125K/yr
Software Engineer Location: Riverside, CA Salary Range: $110,000 - $125,000/year Position Summary: The Software Engineer is responsible for the design, development, testing, and troubleshooting of ...
Software Engineer
Riverside, CA · Hybrid
$110K - $125K/yr
Software Engineer Location: Riverside, CA Salary Range: $110,000 - $125,000/year Position Summary: The Software Engineer is responsible for the design, development, testing, and troubleshooting of ...
Software Engineer
Riverside, CA · Hybrid
$110K - $125K/yr
Software Engineer Location: Riverside, CA Salary Range: $110,000 - $125,000/year Position Summary: The Software Engineer is responsible for the design, development, testing, and troubleshooting of ...
Front End Developer Tableau/Python
Norco, CA · On-site
$142K/yr
CACI is seeking a seasoned Front-End Software Developer experienced in Tableau and Python, to assist in the design, development, and maintenance of sophisticated software applications. The ideal ...
Front End Developer Tableau/Python
Norco, CA · On-site
$142K/yr
CACI is seeking a seasoned Front-End Software Developer experienced in Tableau and Python, to assist in the design, development, and maintenance of sophisticated software applications. The ideal ...
Software QA Intern
Pomona, CA · On-site
$19.50 - $25.75/hr
We are looking for a Software QA Intern to join Vista Robotics, a leading company in the field of computer software and engineering. As a Software AQ Intern, you will play a crucial role in ensuring ...
Software QA Intern
Pomona, CA · On-site
$19.50 - $25.75/hr
We are looking for a Software QA Intern to join Vista Robotics, a leading company in the field of computer software and engineering. As a Software AQ Intern, you will play a crucial role in ensuring ...
Front End Developer Tableau/Python with Security Clearance
Norco, CA · On-site
$142K/yr
CACI is seeking a seasoned Front-End Software Developer experienced in Tableau and Python, to assist in the design, development, and maintenance of sophisticated software applications. The ideal ...
Front End Developer Tableau/Python with Security Clearance
Norco, CA · On-site
$142K/yr
CACI is seeking a seasoned Front-End Software Developer experienced in Tableau and Python, to assist in the design, development, and maintenance of sophisticated software applications. The ideal ...
Full Stack Developer
Norco, CA · On-site
CACI is seeking a highly experienced Full Stack Software Developer to lead the design, development, and maintenance of complex software applications. The ideal candidate will have significant ...
Full Stack Developer
Norco, CA · On-site
CACI is seeking a highly experienced Full Stack Software Developer to lead the design, development, and maintenance of complex software applications. The ideal candidate will have significant ...
Software Engineer
Claremont, CA · Remote
Salary: 100k - 125k Annual Software Engineer Flash Biometrics | Hybrid/Remote Claremont, CA Salary Range: $100,000$125,000 About Flash Biometrics Flash Biometrics is transforming event admissions ...
Quick apply
Software Engineer
Claremont, CA · Remote
Salary: 100k - 125k Annual Software Engineer Flash Biometrics | Hybrid/Remote Claremont, CA Salary Range: $100,000$125,000 About Flash Biometrics Flash Biometrics is transforming event admissions ...
CACI is seeking a highly experienced Full Stack Software Developer to lead the design, development, and maintenance of complex software applications. The ideal candidate will have significant ...
CACI is seeking a highly experienced Full Stack Software Developer to lead the design, development, and maintenance of complex software applications. The ideal candidate will have significant ...
Software Programmer
Orange, CA · On-site
$35 - $42/hr
The Software Programmer works with a team of highly skilled associates and managers to maintain, implement, and analyze technical systems. Work Hours: Monday to Friday from 08:00 AM to 05:00 PM ...
Software Programmer
Orange, CA · On-site
$35 - $42/hr
The Software Programmer works with a team of highly skilled associates and managers to maintain, implement, and analyze technical systems. Work Hours: Monday to Friday from 08:00 AM to 05:00 PM ...
Specialist, Software Engineering (Controls Engineer)
$105K - $180K/yr
Job Title: Specialist, Software Engineering - Controls Engineer Job Code: 40556 Job Location: Anaheim, CA Schedule: 9/80 Under general direction of the Management of Software Engineering, this ...
Specialist, Software Engineering (Controls Engineer)
$105K - $180K/yr
Job Title: Specialist, Software Engineering - Controls Engineer Job Code: 40556 Job Location: Anaheim, CA Schedule: 9/80 Under general direction of the Management of Software Engineering, this ...
Software Engineer
Corona, CA · On-site
The Software Engineer (for Embedded Systems Development) is responsible for participating with an engineering team in the creation of an energy storage system to be used in commercial and industrial ...
Software Engineer
Corona, CA · On-site
The Software Engineer (for Embedded Systems Development) is responsible for participating with an engineering team in the creation of an energy storage system to be used in commercial and industrial ...
Associate, Software Engineer
$75K - $140K/yr
Associate, Software Engineer Job Code: 39132 Job Location: Job Schedule: 9/80:Employees work 9 out of every 14 days - totaling 80 hours worked, and have every other Friday off * Apply computer ...
Associate, Software Engineer
$75K - $140K/yr
Associate, Software Engineer Job Code: 39132 Job Location: Job Schedule: 9/80:Employees work 9 out of every 14 days - totaling 80 hours worked, and have every other Friday off * Apply computer ...
Software Engineer (Range Systems)
Corona, CA · On-site
$115K - $150K/yr
Saalex is seeking a Software Engineer (Range Systems) in Corona, CA. Saalex is an Engineering and Information Technology Services company with a focus on Test Range Operations and Management ...
Software Engineer (Range Systems)
Corona, CA · On-site
$115K - $150K/yr
Saalex is seeking a Software Engineer (Range Systems) in Corona, CA. Saalex is an Engineering and Information Technology Services company with a focus on Test Range Operations and Management ...
Software Engineer Internships
Pomona, CA · On-site
About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful technical challenges? As a Software Engineering ...
Software Engineer Internships
Pomona, CA · On-site
About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful technical challenges? As a Software Engineering ...
Software Engineer II
Walnut, CA · On-site
$101K - $138K/yr
The Software Engineer II role requires strong interest in software, technology, and continuous ... Familiarity with product lifecycle management tools (e.g., Jira, Azure DevOps), including use ...
Software Engineer II
Walnut, CA · On-site
$101K - $138K/yr
The Software Engineer II role requires strong interest in software, technology, and continuous ... Familiarity with product lifecycle management tools (e.g., Jira, Azure DevOps), including use ...
Software Engineer (Range Systems)
Corona, CA · On-site
$115K - $150K/yr
Saalex is seeking a Software Engineer (Range Systems) in Corona, CA. Saalex is an Engineering and Information Technology Services company with a focus on Test Range Operations and Management ...
Quick apply
Software Engineer (Range Systems)
Corona, CA · On-site
$115K - $150K/yr
Saalex is seeking a Software Engineer (Range Systems) in Corona, CA. Saalex is an Engineering and Information Technology Services company with a focus on Test Range Operations and Management ...
Software Developer information
See Rialto, CA salary details
$48.1K - $58.9K
1% of jobs
$58.9K - $69.6K
4% of jobs
$69.6K - $80.4K
9% of jobs
$90.4K is the 25th percentile. Wages below this are outliers.
$80.4K - $91.2K
12% of jobs
$91.2K - $101.9K
15% of jobs
The median wage is $109K / yr.
$101.9K - $112.7K
14% of jobs
$112.7K - $123.4K
15% of jobs
$127.7K is the 75th percentile. Wages above this are outliers.
$123.4K - $134.2K
13% of jobs
$134.2K - $144.9K
9% of jobs
$144.9K - $155.7K
5% of jobs
$155.7K - $166.5K
3% of jobs
$48.1K
$112.2K
$166.5K
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 are some common challenges software developers face when working on team-based projects?
What engineer makes $500,000 a year?
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?

Esri rating
9.6
Based on 14 frontline employees who took The Breakroom Quiz
5th of 215 rated software companies
Job description
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, utilities, and system observability. In this role, you'll craft intuitive, high-performance user interfaces that bring clarity to complex spatial and real-time data. You'll collaborate with cross-functional teams to deliver scalable solutions built on ArcGIS to visualize, analyze, and interact with geospatial data, drive intelligent automation and predictive insights through AI, and bring real-world spatial data into digital environments through reality capture and digital twins. Together, these capabilities empower users to explore and make decisions within rich, dynamic environments that mirror and respond to the complexities of the real world.
As a software development engineer, you'll contribute to building responsive, accessible, and maintainable applications that help users engage with spatial intelligence and operational systems spanning multiple domains and shape how users engage with spatial intelligence and operational systems across a variety of industries. If you're passionate about building elegant interfaces that make advanced technologies approachable and actionable, we'd love to hear from you.
Responsibilities
- Design, develop, and maintain responsive user interfaces using frameworks like React and other JavaScript/TypeScript frameworks, with an emphasis on clarity, performance, and maintainability
- Create clear, interactive visualizations and intuitive UI components that support data-driven decision-making and elegant user experiences
- Collaborate across the stack to define efficient APIs and data models that optimize front-end responsiveness and reduce latency
- Write clean, modular, and maintainable code, and actively participate in peer reviews to uphold code quality and consistency
- Partner with UX designers and product engineers in a cross-functional team to implement user-centric features and capabilities across a variety of devices
- Participate in Scrum ceremonies, contributing to iterative development cycles and continuous improvement of front-end deliverables
- Work closely with product engineers to identify, troubleshoot, and resolve software issues across a variety of devices
- Mentor junior front-end developers, share knowledge, and stay current with emerging front-end technologies, frameworks, and best practices
Requirements
- 5+ years of experience in software development, with an emphasis on front-end engineering and building user-centric web applications
- Proficient in JavaScript and TypeScript, with extensive experience in frameworks such as React, and a solid understanding of front-end integration patterns utilizing REST APIs
- Proficiency in HTML5, CSS3, and responsive design techniques across desktop, tablet, and mobile platforms
- Proven experience with common design patterns (such as MVVM, MVC), front-end architecture principles, and applying best practices like SOLID and DRY
- Proficient in SQL query syntax and interacting with common RDBMS systems such as SQL Server, PostgreSQL, and Oracle
- Experience with Git and Agile methodologies, contributing effectively to cross-functional teams and iterative delivery cycles
- Strong problem-solving and communication skills, with the ability to clearly present front-end technical concepts to both technical and non-technical stakeholders
- Purpose-driven mindset, with a focus on understanding user needs and the "why" behind design and development decisions
- Collaborative and committed to continuous improvement, taking a leadership role in design reviews, code reviews, and knowledge sharing
- Bachelor's degree in Computer Science, Software Engineering or a related STEM field
Recommended Qualifications
- Master's degree in Computer Science, Software Engineering, or a related STEM field
- Working knowledge of the Esri Calcite Design System and ArcGIS Maps SDK for JavaScript, or similar mapping frameworks, to build interactive and accessible map-based user interfaces
- Proficient in RDBMS concepts (such as PostgreSQL, SQL Server, Oracle) to understand data structures and support data consumption
- Proficient with front-end CI/CD tools and practices to ensure code quality, performance, and security - such as Webpack, ESLint, Snyk, and SonarQube
- Experience using ArcGIS or equivalent mapping software, with a focus on integrating and visualizing geospatial data within web applications
#LI-DR5
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