DesignerJobs.io
← Back to all jobs

Job Description

Senior UI/UX focused software developer for ArcGIS Pro, utilizing C# and WPF within an agile MVVM environment to design raster and imagery tools.

Responsibilities

  • Develop user interface components for Imagery and Raster Support in ArcGIS Pro
  • Apply 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 consuming our API
  • Work with product engineers to diagnose and resolve root causes for incorrect software behavior and failures
  • Build and ship timely software by working effectively with colleagues across software and product development
  • Work in an agile environment to deliver software of the highest quality

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
  • Ability to clearly describe and analyze a problem and to articulate a solution
  • Good sense of designing intuitive user interfaces that allow users to solve problems faster and easier
  • 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
  • Bachelor's degree in computer science, engineering, mathematics, or related field

Technologies

  • C#
  • WPF
  • C++
  • Task Parallel Library
  • MVVM
  • ArcGIS Pro
  • ArcObjects
  • Raster Object Model
  • C++11

The Company

  • Esri values diversity and believes that a mix of experiences, perspectives, and cultures sparks innovation
  • Commitment to diversity, equity, and inclusion as an ongoing process
  • Focus on continuous learning, growth, and creating a workplace where every employee can contribute their best
  • Aim to drive positive global change through GIS technology
  • If you do not meet all preferred qualifications, you are encouraged to apply
  • Esri is an equal opportunity employer and will consider all qualified applicants without regard to protected characteristics
  • For reasonable accommodation requests during the employment process, contact [email protected]
  • Esri privacy commitments include GDPR and CCPA compliance

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.