Search jobs > Redlands, CA > Sr software developer

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

Esri
Redlands, California, US
Full-time

This is a great opportunity to join a fast-paced agile team that works with the latest technologies and patterns, asynchronous programming, and MVVM to design and develop next-gen Esri software.

We are focused on designing and developing solutions for working with raster and imagery in ArcGIS Pro. Our tools support complex real-life workflows in 2D & 3D for raster / image processing and analysis.

If you are excited about user interaction and user interface development, then join our creative engineering team at Esri to build something unique!

Responsibilities

  • Develop user interface components for photogrammetry solutions 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

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 in computer science, engineering, mathematics, or related field

Recommended Qualifications

  • 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

J-18808-Ljbffr

3 days ago
Related jobs
Promoted
Esri
Redlands, California

Follow industry-standard design patterns and development methodologies using C#, WPF, and C++ to build software components. Design, develop, and build software components, frameworks and SDKs for other engineering teams and external developers consuming our API. Build and ship timely software by wor...

Promoted
High-Tech Professionals
Fontana, California

Software Developer will assist in the development and maintenance of our corporate applications, both internal and external tools, and assisting with our website development and other customer-facing products. Develop technical solutions that conform both to customer requirements and company softwar...

Promoted
Esri
Redlands, California

Join forces with other developers and designers throughout the development process. Is this the role you are looking for If so read on for more details, and make sure to apply today. Do you love to develop iOS apps? Challenge yourself at Esri and build great location aware apps that enable people ar...

Esri
Redlands, California

Are you passionate about making good software? So are we! In the past few years, Esri has put a large effort into making Indoor GIS accessible and powerful for both consumers and experts, across all platforms and devices. Collaborate with other developers throughout the development process, both tho...

Promoted
Esri
Redlands, California

Is building Android apps your thing? Challenge yourself at Esri and build great location aware apps that enable people around the globe to solve real world problems. Join forces with other developers and designers throughout the development process. Esri’s competitive total rewards strategy includes...

Esri
Redlands, California

For more information on Esris Racial Equity and Social Justice initiatives, please visit our website. Build software that follows industry-standard design patterns, development methodologies, and deployment models. Esris competitive total rewards strategy includes industry-leading health and welfare...

WEX Inc
Remote Office,California
Remote

TAG is the strategic credit card issuing and processing platform for WEX. Be not only great at building software, but also be great at building people and enabling their careers. We have grand ambitions for the growth of our platform and a large backlog of work defined to get us there. Be a strong t...

BD
Redlands, California
Remote

As an associate of the Software Technology Solutions (STS) group within BD you have the opportunity to develop connected enterprise software solutions, platforms and services and work across the product design process. The Becton Dickinson Software Technology Solutions Division (STS) seeks a hands-o...

Esri
Redlands, California

Are you passionate about making good software? So are we! In the past few years, Esri has put a large effort into making Indoor GIS accessible and powerful for both consumers and experts, across all platforms and devices. Collaborate with other developers throughout the development process, both tho...

Esri
Redlands, California

For more information on Esris Racial Equity and Social Justice initiatives, please visit our website. Join forces with other developers and designers throughout the development process. Esris competitive total rewards strategy includes industry-leading health and welfare benefits: medical, dental, v...