Remote Eligible, US Remote (Global) Employment $118,976-$197,600 USD

Esri is hiring a Sr. Software Developer - C#/WPF for UI/UX Development

About the Role

Esri is looking for a Sr. Software Developer to develop user interface components for imagery and raster support in ArcGIS Pro. In this role, you will work in a fast-paced agile environment using modern technologies and design patterns such as MVVM and asynchronous programming to build next-generation GIS software.

What You'll Do

  • 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 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 agile environment to deliver software of the highest quality

What We're Looking For

  • 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

Nice to Have

  • Interest in being a full stack developer who can build full feature functionality
  • Knowledge of MVVM application design pattern
  • Experience designing and developing UI / UX that simplify complex workflows, while keeping designs flexible for handling 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 & imagery
  • Experience with Agile software development using Scrum

Technical Stack

C#, WPF, C++, C++11, Task Parallel Library, MVVM, ArcObjects, Raster Object Model

Team & Environment

creative engineering team focused on imagery and raster support in ArcGIS Pro

Benefits & Compensation

  • Industry-leading health and welfare benefits: medical, dental, vision
  • Basic and supplemental life insurance for employees and their families
  • 401(k) and profit-sharing programs
  • Minimum accrual of 80 hours of vacation leave
  • Twelve paid holidays throughout the calendar year
  • Opportunities for personal and professional growth

Compensation: $118,976–$197,600 USD, plus profit-sharing programs.

Work Mode

Remote eligible. Position available in the US.

Esri is an equal opportunity employer (EOE) and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law. Reasonable accommodation requests can be made by emailing [email protected].

Required Skills
C#WPFC++C++11Task Parallel LibraryMVVMArcObjectsRaster Object Modelasynchronous programmingobject-oriented designdesign patternsUI/UX development C#WPFC++C++11Task Parallel LibraryMVVMArcObjectsRaster Object Modelasynchronous programmingobject-oriented designdesign patternsUI/UX development
Landing international contracts?

Invoice globally with an EU company

GloPay creates an Estonian partnership for you automatically. Your clients get proper invoices, you keep 95% of payments. Setup takes 5 minutes, works in 100+ currencies.

EU-registered company for compliance
Multi-currency invoicing & payments
Expense tracking & tax reports
Money in your bank in 1 business day
Start invoicing free
5% per invoice • No subscriptions
About company
Esri
Esri is the world's leading mapping software company, specializing in geographic information system (GIS) technology.
All jobs at Esri Visit website
Job Details
Category frontend
Posted 8 hours ago