
Principal C#/.NET Software Development Engineer – SDK
Esri
full-time
Posted on:
Location Type: Remote
Location: California • United States
Visit company websiteExplore more
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