
Software Development Engineer II - Production Mapping
- Redlands, CA
- Permanent
- Full-time
- Use C++ to develop full-stack GIS products
- Build software that follows industry-standard design patterns, development methodologies, and deployment models
- Design, test, and release capabilities in the ArcGIS platform to improve overall application quality
- Solve complex problems with application design, development, and user experiences
- Collaborate with other developers, engineers, and product managers throughout the development process
- Work effectively in an Agile Scrum team environment
- 2+ years of professional experience in a similar position supporting similar responsibilities
- Strong foundation in object-oriented software principles
- Ability to analyze software/algorithms and identify improvements
- Experience with software development using C++
- Bachelor's degree in computer science, mathematics, or STEM related field
- Master's degree in computer science, mathematics, or STEM related field
- Experience in developing C++ COM components
- Experience in UI development using XAML/WPF
- Experience using MVVM design pattern
- Knowledge of building RESTful web services
- Knowledge of scripting languages (JavaScript, Python)
- Knowledge of Esri products or similar GIS or spatial software
- Experience developing against relational databases including Oracle, SQL Server and PostgreSQL
- Experience using Git as source management system in large teams
- Experience using Visual Studio for software development