ArcGIS Enterprise needs to develop relational and graph data information models that form the core framework of ArcGIS capabilities, requiring integration with leading relational and NoSQL database platforms.
Requirements
- 2+ years of experience building commercial enterprise software in C/C++ and Java
- Experience troubleshooting and debugging software
- Good understanding of RDBMS system concepts and transactional models
- Ability to analyze software/algorithms and identify improvements
- Database programming skills including familiarity with ODBC, JDBC, and Visual Studio
- Experience with AWS RDS, Aurora, or Azure SQL databases
- Familiarity with Esri products like ArcMap, ArcGIS Pro
Responsibilities
- Work on building core data management and access framework to support ArcGIS relational and graph information models
- Research and extend ArcGIS support for relational and NoSQL DBMS technology
- Build full-stack software components that follow industry-standard modern design patterns, development methodologies, and deployment models
- Collaborate with other developers and product engineers throughout the development process
- Work effectively in an Agile Scrum team environment
Other
- Good written and verbal communication skills
- Bachelor’s in computer science, engineering, or a STEM-related field
- Previous involvement in a large software development project
- Academic training in GIS and/or knowledge of GIS/Esri software
- Master’s in computer science, engineering, or a STEM-related field