Job Description
A software developer responsible for designing and building desktop GIS software features, including user interfaces and backend functions, with a focus on spatial analysis workflows and ModelBuilder capabilities within Esri's ArcGIS Pro platform.
Key Responsibilities
- Design and develop user-friendly frontends and robust backend functions and APIs for desktop GIS software.
- Build and enhance workflow-based diagramming interfaces and user experiences in ArcGIS Pro.
- Implement design patterns and development methodologies using C++, C#, .NET, MVVM, and WPF.
- Identify, analyze, and resolve bugs and performance issues in the software.
- Collaborate with product specialists and software designers to create new ModelBuilder capabilities.
- Become an expert in interaction patterns and third-party diagramming libraries used by ModelBuilder.
- Write and run unit tests to ensure high-quality, regression-free software.
Requirements
- At least 2 years of experience in C, C++, C#, or related programming languages.
- Knowledge of asynchronous programming patterns and parallel processing methods.
- Firm understanding of object-oriented design, data structures, and design patterns.
- Ability to clearly analyze and describe problems, and propose solutions.
- Bachelor's degree in computer science or a related field.
- Ability to find, analyze, and fix bugs and performance problems in software.
- Ability to build and ship quality software by working effectively in an agile, highly interactive, and creative team environment.
- Ability to work closely with product specialists and software designers to create innovative capabilities.
- Become an expert in interaction patterns and use of third-party diagramming libraries and supporting backend APIs and frameworks used by ModelBuilder.
- Contribute to and run unit tests to ensure high quality development free of regressions.
Benefits & Perks
industry-leading health and welfare benefits including medical, dental, and vision insurance
basic and supplemental life insurance for employees and their families
401(k) and profit-sharing programs
minimum of 80 hours of vacation leave
twelve paid holidays throughout the year
opportunities for personal and professional growth
competitive total rewards strategy including salary within a range of $97,760 to $163,280 USD
Ready to Apply?
Join Esri and make an impact in renewable energy
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs
More jobs at Esri
Sr. Marketing Data Strategist
Esri
NEW
Redlands
Full Time
15h
$94k-156k
Technical Consultant System Engineering focus
Esri
NEW
Denver
Full Time
15h
$82k-138k
Technical Consultant System Engineering focus
Esri
NEW
St. Louis
Full Time
15h
$82k-138k