Software Developer - .NET

Chaoyang District CN; Redlands, CA;


Do you like to stay ahead of the market and design with tomorrow's technologies in mind? Join our fast growing ArcGIS Earth team to design and develop our next generation 3D platform. We are a fast-paced, agile team that works with the latest technologies and patterns, asynchronous programming, and MVVM. In this role, you will build software used by governments, major industries, utilities, retail businesses, and defense and military agencies.


Develop and design asynchronous GUI as part of a cross platform product
Solve and articulate complex problems with application design, development, and user experiences
Build software that follows industry-standard design patterns, development methodologies, and deployment models
Collaborate with other programmers and developers throughout the development process
Stay up to date with the latest technologies, trends, and best practices

Two or more years of experience building commercial enterprise software in Microsoft C# with WPF
Experience with C++ and 3D visualization
Knowledge of MVVM application design pattern
Experience with Agile software development using Scrum
Excellent communication skills and the ability to work in a fast-paced environment
Bachelor's, master's, or Ph.D. in computer science, GIS, or related field, depending on position level

Experience with 3D engine development
Familiarity with Esri ArcGIS or other mapping technologies
Software Developer - .NET