E

Esri

Builds mapping software for governments and firms

Senior Software Developer - C#/WPF

Desktop Application Development +1Confirmed live in the last 24 hours
Full-timeRedlands, CA, USA$123.1k - $202.5kIn-person

About the Job

Requirements

  • At least 5 years of experience building commercial software using C#, WPF, and C++.
  • Experience with asynchronous programming using the Task Parallel Library.
  • A firm understanding of object-oriented design, data structures, and design patterns.
  • Ability to clearly describe and analyze problems and articulate solutions.
  • A good sense of how to design intuitive user interfaces that help users solve problems faster and more easily.
  • Ability to collaborate with software developers, product engineers, and documentation writers to release quality software.
  • Ability to work productively in a fast-paced and evolving agile environment.
  • Strong time management, prioritization, teamwork, and interpersonal communication skills.
  • A bachelor’s degree in computer science, engineering, mathematics, or a related field.

Responsibilities

  • Develop user interface components for Imagery and Raster Support in ArcGIS Pro.
  • Use industry-standard design patterns and development methodologies with C#, WPF, and C++ to build software components.
  • Collaborate on implementation designs with team members and across other teams.
  • Design, develop, and build software components, frameworks, and SDKs for other engineering teams and external developers consuming the API.
  • Work with product engineers to diagnose and resolve root causes of incorrect software behavior and failures.
  • Build and ship software on time by working effectively with colleagues across software and product development.
  • Work in an agile environment to deliver high-quality software.

Desired Qualifications

  • Interest in being a full-stack developer who can build full-feature functionality.
  • Knowledge of the MVVM application design pattern.
  • Experience designing and developing UI/UX that simplifies complex workflows while keeping designs flexible for unknown scenarios.
  • Experience with C++11 and modern C++ style and idioms.
  • Experience working with large code bases.
  • Experience writing testable software.
  • Familiarity with ArcObjects, especially the Raster Object Model.
  • GIS experience and knowledge of raster and imagery.
  • Experience with agile software development using Scrum.

About the Company

Esri

Builds mapping software for governments and firms

Esri builds ArcGIS, the mapping and analysis software that governments, companies, and universities use to put their data on maps and study where and why things happen. In 1982, it released ARC/INFO, the first commercial geographic information system program, which ties places on a map to records in a database. Analysts make maps and run analyses in the ArcGIS Pro desktop app, teams share maps, dashboards, and field-survey apps through ArcGIS Online, and large agencies run ArcGIS Enterprise on their own servers. Customers pay for software licenses and subscriptions, and Esri also earns fees for consulting and training. Esri was founded in 1969 and is based in Redlands, California.

Company size
5,001-10,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Redlands, CA
Founded
1969

Recently Posted Jobs

Explore more opportunities at Esri

See more jobs