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

1 hour, 55 minutes 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 Software AI Engineer

Forter 251-1K Internet Software & Services

Forter is hiring a Senior Software Engineer for its AI Engineering team to build the AI platform, infrastructure, and product capabilities that power internal and customer-facing use cases across the company.

AWS Azure GCP Generative AI LLM Python
1 hour, 9 minutes ago

Product Designer

YipitData 251-1K Professional Services

YipitData is hiring a Product Designer in New York, NY to help build an AI-powered product that transforms how clients explore data and receive analyst-quality insights.

Design Systems Figma UX Design
1 hour, 25 minutes ago

Sr. Full Stack .NET Developer (Remote, Contract)

INFUSE 251-1K Professional Services

INFUSE is hiring a Senior Full Stack .NET Developer to build and evolve internal automation products for operational teams within its Intelligent Automation Department.

Angular Azure C# CI/CD CSS Docker Git HTML JavaScript MongoDB .NET Playwright Python React REST API Selenium TypeScript Vue.js
1 hour, 25 minutes ago

Sr. Full Stack .NET Developer (Remote, Contract)

INFUSE 251-1K Professional Services

INFUSE is hiring a Senior Full Stack .NET Developer for its Intelligent Automation Department to build and evolve internal automation products that support operational teams across the company.

Angular Azure C# CI/CD CSS Docker Git HTML JavaScript MongoDB .NET Playwright Python React REST API Selenium TypeScript Vue.js
1 hour, 25 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