about 14 hours ago
Redlands, CA, USASenior
Base Salary
$123k - $202k/yr
Responsibilities
- 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 including medical, dental, and vision.
- 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.
Tech Stack
C#.NET