About the company
Esri is a fast-paced agile team working with the latest technologies and patterns, asynchronous programming, and MVVM to design and develop next-gen Esri software. The team focuses on solutions for working with raster and imagery in ArcGIS Pro, supporting complex 2D & 3D workflows for raster/image processing and analysis.
Responsibilities
- Develop user interface components for Imagery and Raster Support in ArcGIS Pro
- Follow industry-standard design patterns and development methodologies using 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
- Work with product engineers to diagnose and resolve root causes for incorrect software behavior and failures
- Build and ship timely software in an agile environment
Requirements
- 5+ years of experience building commercial software using C#, WPF, and C++
- Experience in asynchronous programming using the Task Parallel Library
- Firm understanding of object-oriented design, data structures, and design patterns
- Good sense of designing intuitive user interfaces
- Bachelor's degree in computer science, engineering, mathematics, or related field
Conditions
- Industry-leading health and welfare benefits: medical, dental, vision, life insurance
- 401(k) and profit-sharing programs
- Minimum accrual of 80 hours of vacation leave, twelve paid holidays
- Base salary range: $123,136 – $202,488 USD