Esri

Principal C#/.NET Software Development Engineer – SDK

Esri

full-time

Posted on:

Location Type: Remote

Location: CaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $145,600 - $241,280 per year

Job Level

Tech Stack

About the role

  • Design, develop and test modern APIs for ArcGIS Maps SDKs for .NET
  • Build software components that follow industry-standard 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 real-world 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 (Model-View-ViewModel)
  • 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 problem-solving 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
  • Bachelor’s degree in computer science, engineering, mathematics, mapping, GIS, or related field
Benefits
  • industry-leading health and welfare benefits: medical, dental, vision, 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 throughout the calendar year
  • opportunities for personal and professional growth

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C#.NETAPI developmentdesign patternsMVVMasynchronous programmingmultithreadingperformance profilingoptimization techniquessoftware development
Soft skills
time managementorganizational skillsproblem-solvingtroubleshootingwritten communicationverbal communicationteamworkcollaboration