C++ Software Development Engineer II – Maritime
Company | Esri |
---|---|
Location | West Redlands, Redlands, CA, USA |
Salary | $97760 – $163280 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Mid Level |
Requirements
- 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++, and C# or Java
- Bachelor’s in computer science, mathematics, or trans-disciplinary GIS or Engineering and computer science program
Responsibilities
- Use C++ and C# to develop full-stack GIS applications
- Build software that follows industry-standard design patterns, development methodologies, and deployment models
- Design, test, and release capabilities in the ArcGIS system 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
Preferred Qualifications
- Experience in developing C++ COM components
- Experience in UI development using XAML/WPF
- Experience using MVVM design pattern
- Knowledge of building RESTful, GML-based and STAC-based 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
- Master’s in computer science, mathematics, or STEM related field