drjobs NETC Sr Software Development Engineer - SDK

NETC Sr Software Development Engineer - SDK

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Redlands, CO - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Overview

Do you have a flair for building great SDKs that make common use cases easy while keeping the SDK highly flexible for unknown scenarios Do you like to stay ahead of the market and design with tomorrows technologies in mind In this role you will be tasked with building software that works on both todays existing systems and cuttingedge technology. Youll be partnered with equally passionate programmers on a dynamic integrated team creating bestinclass .NET SDKs for WPF WinUI and .NET MAUI to support other developers building great apps on top of Esris geolocation systems.

Were looking for someone with .NET development skills and proficiency in C# whos interested in a truly collaborative experience where theyll work closely with other developers across all the platforms we support. Propelled by Esris desire to incorporate the latest advances our team takes pride in working with the latest technologies building things right and designing for the future. Our SDKs are used by municipalities major industries utilities retail businesses emergency services defense and the military so what you create will make a real difference in the world. If youre smart driven and know how to get things done well give you the latest and best tools to do it.

Esri has a Relocation Assistance Program and can provide support with relocating to the Redlands CA area for this position.

Responsibilities

  • Design develop and test modern APIs for ArcGIS Maps SDKs for .NET
  • Build software components that follow industrystandard design patterns and development methodologies
  • Collaborate with API designers and developers throughout the development process across many teams
  • Define user requirements; design and develop applications and APIs for both mobile and desktop
  • Ensure that ArcGIS software meets realworld usage scenarios
  • Solve and articulate complex problems with application design development and user experiences
  • Engage in technical discussions and knowledge sharing within the development team
  • Stay up to date with the latest technologies trends and best practices

Requirements

  • 5 years of commercial software development experience
  • Fluent in and passionate about C# and .NET
  • Working knowledge of .NET client application development
  • Familiarity with design patterns such as MVVM (ModelViewViewModel)
  • Understanding of asynchronous programming and multithreading in C#
  • Experience with performance profiling and optimization techniques
  • Ability to work closely with the team to build quality software in a constantly evolving environment
  • Effective time management and organizational skills
  • Strong problemsolving skills and the ability to troubleshoot complex technical issues effectively
  • Excellent written and verbal communication skills
  • Excellent teamwork and collaboration skills to work effectively in a dynamic integrated team environment
  • Bachelors in computer science engineering mathematics mapping GIS or related field

Recommended Qualifications

  • Experience with .NET MAUI applications
  • Experience with API design
  • Knowledge of GIS/Esri software
  • Masters in computer science engineering mathematics mapping GIS or related field

#LIEL1

#LIHybrid


Required Experience:

Senior IC

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.