Sr. Software Developer - C#/WPF for UI/UX Development

3 weeks, 1 day ago
Full-time
Senior
Software Development
Esri

Esri

Esri is a top provider of GIS mapping software and spatial analytics technology, enabling businesses to leverage location intelligence for a competitive edge and positive global impact.

Internet Software & Services
1K-5K
Founded 1969

Description

  • 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 the API.
  • Work with product engineers to diagnose and resolve root causes for incorrect software behavior and failures.
  • Build and ship software on schedule by working effectively with colleagues across software and product development.
  • Work in an agile environment to deliver software of high quality.

Requirements

  • 5+ years of experience building commercial software using C#, WPF, and C++.
  • Experience with asynchronous programming using the Task Parallel Library.
  • Strong understanding of object-oriented design, data structures, and design patterns.
  • Ability to clearly describe and analyze problems and articulate solutions.
  • Ability to design intuitive user interfaces that help users solve problems faster and more easily.
  • 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 a related field.
  • Interest in being a full stack developer who can build full feature functionality (preferred).
  • Knowledge of the MVVM application design pattern (preferred).
  • Experience designing and developing UI/UX that simplify complex workflows while remaining flexible for unknown scenarios (preferred).
  • Experience with C++11 and modern C++ style and idioms (preferred).
  • Experience working with large code bases (preferred).
  • Experience writing testable software (preferred).
  • Familiarity with ArcObjects, especially the Raster Object Model (preferred).
  • GIS experience and knowledge of raster and imagery (preferred).
  • Experience with Agile software development using Scrum (preferred).

Benefits

  • Base salary range of $123,136 to $202,488 USD.
  • Competitive total rewards package with industry-leading health and welfare benefits.
  • Medical, dental, and vision coverage.
  • 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 per year.
  • Opportunities for personal and professional growth.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Experience Designer, Internal Experiences

Justworks 1K-5K Professional Services

Justworks is hiring a Senior Experience Designer for its Internal Experiences Design team to shape the systems and workflows connecting product, service, and operations and improve the overall customer experience.

Design Systems Figma
6 hours, 45 minutes ago

Regional Service Line Director - [APAC]- Customer Experience and Product Design

Thoughtworks 10K-50K Professional Services

Thoughtworks is seeking a Regional Service Line Director to lead its Customer Experience, Product & Design service line across a region, driving go-to-market execution, client growth, and service delivery alignment.

CRM
6 hours, 45 minutes ago

Senior Backend Engineer

Cloudbeds 251-1K Internet Software & Services

Cloudbeds is hiring a Senior Backend Engineer for its remote Booking Engine squad to help scale the guest-facing reservation platform that powers direct bookings for properties worldwide.

Agile AWS Confluence Docker Git GitHub GitHub Actions JIRA Kubernetes Laravel Microservices PHP Symfony
6 hours, 59 minutes ago

Senior Dynamics 365 & Power Platform Engineer

Blueprint Technologies 251-1K Internet Software & Services

Blueprint is hiring a remote Senior Dynamics 365 and Power Platform Engineer to design and modernize enterprise CRM applications for regulated environments.

Azure C# CI/CD HIPAA JavaScript Microsoft Dynamics 365 .NET React TypeScript
6 hours, 59 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers