Software Developer - Geodatabase at Esri

Posted on: 05/28/2021

Location: Redlands (ON-SITE)

full time

Glassdoor: 3.0 / 5 | Original Source

Tags: sqlite sql postgres oracle

Would you like to help architect and build data access technologies that allow desktop, web, and mobile applications to work with a rich spatiotemporal information model that includes features, relationships, networks, and topologies in a service-based architecture? Are you interested in developing sophisticated frameworks using C++17? Join our Geodatabase development team and work on aggressive projects involving massive datasets, advanced transaction models, scalability, analytics, and a diverse computational platform. **Responsibilities:** * Work on solutions for spatiotemporal data access and management of large datasets that are persisted in a database * Implement tools and algorithms that support GIS and data management workflows * Build software components that follow industry-standard modern design patterns, development methodologies, and deployment models * Interact with other team members to develop robust software frameworks and solutions **Requirements:** * 3+ years of programming experience with data structures and algorithms in C++, C#, or Java * Background in OO design and development * Desire to research, design, author, test, debug, and profile source code * Excellent written and verbal communication skills * Bachelor’s, master’s, or PhD in computer science or related field, depending on position level **Recommended Qualifications:** * Knowledge of SQL and relational database technologies such as Oracle, SQL Server, SQLite, Postgres, or SAP Hana * Familiarity with spatio-temporal data concepts and techniques * Previous involvement in a large software development project * Academic training in GIS and/or knowledge of GIS/Esri software