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

1 month, 2 weeks 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 Engineer (Gaming Backend) - WWE Champions

Scopely 1K-5K Internet Software & Services

Scopely is hiring a Senior Software Engineer for the WWE Champions team to own backend systems that support core gameplay and live-service operations for a mobile game.

AWS C# CI/CD Game Design Microservices Unity
22 hours, 30 minutes ago

Java Engineer [Zeal]

Livefront 11-50 Internet Software & Services

Zeal, now part of Livefront, is hiring a Java Engineer in Peru to help Fortune 1000 clients solve business problems through custom software delivery and consulting.

Angular Apache Airflow C# Databricks dbt Entity Framework Flutter GitHub GitHub Actions Grafana Jaeger Java JavaScript Jenkins Kafka Looker MongoDB .NET New Relic Next.js Oracle PostgreSQL Power BI Prometheus Python React Snowflake Spring Boot SQL Server Terraform TypeScript Xamarin
22 hours, 45 minutes ago

Java Engineer [Zeal]

Livefront 11-50 Internet Software & Services

Zeal, now part of Livefront, is hiring a Java Engineer to work with Fortune 1000 clients on consulting engagements that turn business problems into software and data solutions.

Angular Apache Airflow C# CI/CD Databricks dbt Entity Framework Flutter GitHub GitHub Actions Grafana Jaeger Java JavaScript Jenkins Kafka Looker MongoDB .NET New Relic Next.js Oracle PostgreSQL Power BI Prometheus Python React Snowflake Spring Boot SQL Server Terraform TypeScript Xamarin
23 hours ago

.NET/C# Engineer [Zeal]

Livefront 11-50 Internet Software & Services

Zeal, part of Livefront, is hiring a C#/.NET Engineer in Peru to work with Fortune 1000 clients on custom software solutions and consulting projects.

Angular Apache Airflow C# Databricks dbt Entity Framework Flutter GitHub GitHub Actions Grafana Jaeger Java JavaScript Jenkins Kafka Looker MongoDB .NET New Relic Next.js Oracle PostgreSQL Power BI Prometheus Python React Snowflake Spring Boot SQL Server Terraform TypeScript Xamarin
23 hours 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