1

Esri Software Developer Jobs (NOW HIRING)

Sr. Software Developer - iOS Apps

Portland, ME

$61.50 - $79.50/hr

Overview Join Esri's Field Apps team and take the lead in building next-level iOS applications that ... As a Senior Software Developer, you'll design and implement intuitive, high-performance mobile apps ...

Sr. Software Developer - iOS Apps

Redlands, CA

$60.25 - $78.25/hr

Overview Join Esri's Field Apps team and take the lead in building next-level iOS applications that ... As a Senior Software Developer, you'll design and implement intuitive, high-performance mobile apps ...

Overview Join Esri's Field Apps team and take the lead in building next-level iOS applications that ... As a Senior Software Developer, you'll design and implement intuitive, high-performance mobile apps ...

ESRI ArcGIS suite of commercial software developer components * ArcGIS Runtime * ArcGIS Engine ... ArcGIS extensions including: * 3-D Analyst * Geostatistical Analyst * Network Analyst * Spatial ...

ESRI ArcGIS suite of commercial software developer components * ArcGIS Runtime * ArcGIS Engine ... ArcGIS extensions including: * 3-D Analyst * Geostatistical Analyst * Network Analyst * Spatial ...

Overview Join Esri's Field Apps team and take the lead in building next-level iOS applications that ... As a Senior Software Developer, you'll design and implement intuitive, high-performance mobile apps ...

Present, demonstrate, and support selling Esri software and solutions as part of the account team ... Programming and scripting experience with languages such as Python and JavaScript β€’ Master ...

Present, demonstrate, and support selling Esri software and solutions as part of the account team ... Programming and scripting experience with languages such as Python and JavaScript β€’ Master ...

Present, demonstrate, and support selling Esri software and solutions as part of the account team ... Programming and scripting experience with languages such as Python and JavaScript β€’ Master ...

Present, demonstrate, and support selling Esri software and solutions as part of the account team ... Programming and scripting experience with languages such as Python and JavaScript β€’ Master ...

Present, demonstrate, and support selling Esri software and solutions as part of the account team ... Programming and scripting experience with languages such as Python and JavaScript β€’ Master ...

Present, demonstrate, and support selling Esri software and solutions as part of the account team ... Programming and scripting experience with languages such as Python and JavaScript β€’ Master ...

Showing results 41-60

ESRI Software Developer information

See salary details

$48K

$111.8K

$166K

How much do esri software developer jobs pay per year?

As of Sep 13, 2026, the average yearly pay for esri software developer in the United States is $111,845.00, according to ZipRecruiter salary data. Most workers in this role earn between $90,000.00 and $130,000.00 per year, depending on experience, location, and employer.

What is an Esri software developer?

An Esri Software Developer is a technology professional who specializes in developing, customizing, and implementing applications using Esri’s suite of Geographic Information System (GIS) software products, such as ArcGIS. These developers typically work with spatial data, create mapping solutions, and integrate Esri tools into various platforms to help organizations visualize, analyze, and manage geographic data. They often use programming languages such as Python, JavaScript, and .NET, and may work closely with GIS analysts, data scientists, and IT teams. Their work helps organizations make informed decisions based on spatial analysis and mapping technologies.

What types of projects and technologies do Esri software developers typically work with, and how does the role interact with GIS professionals?

As an Esri Software Developer, you'll often work on projects involving geographic information systems (GIS), building and enhancing applications using Esri's ArcGIS platform and tools. You'll collaborate closely with GIS analysts, data scientists, and project managers to gather requirements and implement solutions that visualize and analyze spatial data. Daily tasks may include developing web or desktop applications, integrating mapping APIs, and troubleshooting software issues. The role offers opportunities to stay on the cutting edge of geospatial technology while working in cross-functional teams, making it ideal for those who enjoy both technical development and collaborative problem-solving.

What are the key skills and qualifications needed to thrive as an Esri software developer, and why are they important?

To thrive as an Esri Software Developer, you need strong programming skills (especially in JavaScript, Python, or C#), a solid understanding of GIS concepts, and experience with Esri platforms like ArcGIS. Familiarity with Esri APIs, SDKs, and tools such as ArcGIS Online, ArcGIS Pro, and REST services, as well as relevant certifications, is highly valuable. Effective problem-solving, teamwork, and strong communication skills help you collaborate on projects and address client requirements. Mastering these skills enables you to build robust geospatial solutions and ensures you can meet the technical and business needs of Esri users.

What is the difference between Esri Software Developer vs GIS Analyst?

AspectEsri Software DeveloperGIS Analyst
Required SkillsProficiency in Esri ArcGIS SDKs, programming languages (Python, JavaScript), software developmentGIS data analysis, cartography, spatial data management
CertificationsEsri Technical Certification, GIS certifications often preferredGIS Professional Certification (GISP), Esri certifications beneficial
Work EnvironmentSoftware development teams, GIS departments, tech firmsGovernment agencies, environmental firms, urban planning
Industry UsageDeveloping GIS applications, customizing Esri toolsAnalyzing spatial data, creating maps, supporting GIS projects

While both roles work within the GIS industry, Esri Software Developers focus on creating and customizing GIS applications using Esri tools and programming, whereas GIS Analysts primarily analyze spatial data and produce maps. Understanding these differences helps in choosing the right career path or job search focus within the GIS field.

More about ESRI Software Developer jobs

What are the most commonly searched types of Esri Software Developer jobs?

The most popular types of Esri Software Developer jobs are:

What are popular job titles related to Esri Software Developer jobs?

For Esri Software Developer jobs, the most frequently searched job titles are:

Infographic showing various Esri Software Developer job openings in the United States as of September 2026, with employment types broken down into 95% Full Time, and 5% Contract. Highlights an 85% In-person, 2% Hybrid, and 13% Remote job distribution, with an average salary of $111,845 per year, or $53.8 per hour.

Software Developer Springfield, VA

Springfield, VA β€’ On-site

Core4ce
IT ServicesΒ β€’Β 51 - 200 employees

Other

Medical, Dental, Vision, Retirement, PTO

Posted 3 days ago

New


Job description

Core4ce is seeking a highly experienced Senior Software Developer to develop and optimize software solutions supporting complex scientific and geospatial applications. The ideal candidate will have strong full-stack development experience and a deep technical understanding of geospatial software, ESRI/ArcGIS data structures, databases, APIs, and cloud deployment.

This role will focus on taking scientific code, including MATLAB and Python, and optimizing it for computational efficiency while preserving scientific validity and producing outputs suitable for GIS applications. The developer will work closely with scientific and cloud engineering teams to transform research capabilities into scalable, deployable software within AWS.

Responsibilities
  • Develop new features and infrastructure across the database, API, and web tiers to support project requirements.
  • Optimize scientific code written in MATLAB and Python for computational efficiency while maintaining scientific accuracy and performance.
  • Develop and deploy geospatial applications using technologies such as PostgreSQL/PostGIS, OpenLayers, QGIS, and GeoServer.
  • Apply advanced knowledge of ESRI/ArcGIS data structures, including development with ArcGIS Pro and ESRI C# back-end bindings to programmatically integrate data into desktop applications.
  • Support development and integration with ESRI cloud and web-based applications.
  • Develop, inspect, test, verify, and validate software throughout the development lifecycle.
  • Build and deploy containerized applications using Docker and AWS in collaboration with cloud engineering SMEs.
  • Implement software development, maintenance, and Agile development processes.
  • Review software designs, requirements, change specifications, and implementation plans for technical and contractual compliance.
  • Ensure software requirements are properly allocated, traceable, testable, and aligned with project objectives.
  • Develop and maintain technical and project documentation supporting software development and delivery.
  • Collaborate with scientists, software developers, GIS specialists, and cloud engineers to transition research capabilities into operational environments.

*This position is designed to be flexible, with responsibilities evolving to meet business needs and enable individual growth.

Requirements
  • Master’s degree in Computer Science, Software Engineering, Programming, or related technical discipline with 13 years of relevant experience, or Bachelor’s degree with 15 years of relevant experience.
  • Active TS-SCI with ability to obtain a CI Poly.
  • Strong experience developing software across the full application stack, including databases, APIs, and web applications.
  • Demonstrated experience with geospatial software, methods, and datasets, including ESRI/ArcGIS technologies.
  • Deep technical understanding of ESRI data structures, with experience using ArcGIS Pro and preferably ESRI C# back-end bindings.
  • Experience with PostgreSQL/PostGIS, OpenLayers, QGIS, and/or GeoServer.
  • Experience optimizing MATLAB and/or Python scientific code for performance and computational efficiency.
  • Experience with Docker, AWS, and cloud-based application deployment.
  • Experience with software testing, verification and validation, requirements traceability, and Agile development methodologies.
Why Work for Us?

Core4ce is a team of innovators, self-starters, and critical thinkersβ€”driven by a shared mission to strengthen national security and advance warfighting outcomes.

We offer:

  • 401(k) with 100% company match on the first 6% deferred, withimmediatevesting
  • Comprehensive medical, dental, and vision coverageβ€”employee portion paid 100% by Core4ce
  • Unlimitedaccess totrainingand certifications, with no pre-set cap on eligible professional development
  • Tuition assistancefor job-related degrees and courses
  • Paidparental leave, PTO that grows with tenure, and generous holiday schedules
  • Got a big idea? At Core4ce,The Forge gives every employee the chance to propose bold innovations and help bring them to life with internal backing.

Join us to build a career that mattersβ€”supported by a company that invests in you.

*All qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy), national origin, disability, veteran status, age, genetic information, or other legally protected status.

*Core4ce provides the listed pay range for this position as a general guideline only and not as a guarantee of compensation or salary. Final offers may take into account a variety of factors, including, but not limited to, job responsibilities, education, experience, knowledge, skills, abilities, internal equity, market data alignment, any applicable collective bargaining agreement, and other legal requirements.

#J-18808-Ljbffr