Posted in

C++ Software Development Engineer II – Maritime

C++ Software Development Engineer II – Maritime

CompanyEsri
LocationWest Redlands, Redlands, CA, USA
Salary$97760 – $163280
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelMid 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