C#/.NET Software Developer - ArcGIS Pro

Esri   •  

Redlands, CA

Industry: Technology


Less than 5 years

Posted 32 days ago



  • Create ArcGIS Editor solutions for ArcGIS Pro, utilizing C# and C++
  • Develop and design asynchronous GUI as part of ArcGIS Pro, utilizing C#
  • Build software that follows industry-standard design patterns, development methodologies, and deployment models
  • Collaborate with other programmers and developers throughout the development process


  • 2+ years of experience building commercial enterprise software in Microsoft C# or C++
  • Experience with WPF
  • Experience in asynchronous programming using the Task Parallel Library
  • Ability to work closely with software developers, product engineers, and documentation writers to build quality software in a constantly evolving agile environment
  • Effective time management and organizational skills
  • Excellent written and verbal communication skills
  • Bachelor’s or master’s in computer science, engineering, mathematics, or related field, depending on position level


  • Knowledge of DBMS
  • Knowledge of MVVM application design pattern
  • Experience with integration of web services
  • Knowledge of Esri products or similar GIS or spatial software
  • Prior experience with software development and release of commercial software products
  • Experience with Agile software development using Scrum
  • Experience with writing testable software