Job Summary
We are seeking an experienced GIS Developer to develop, maintain, and enhance enterprise-level Esri ArcGIS applications and GIS solutions. The role will focus on developing GIS web applications using the Esri JavaScript API, ArcGIS Portal, ArcGIS Online, ArcGIS Hub, and ArcGIS Field Apps. The selected candidate will integrate GIS functionality into C# .NET applications hosted within a SharePoint environment, working with Oracle databases, enterprise data warehouses, and APIs. The candidate will collaborate with architects, database administrators, system administrators, project managers, contractors, and business teams to design, develop, test, and deploy secure and maintainable enterprise GIS solutions.
Key Responsibilities
- Develop, maintain, and enhance enterprise-level Esri ArcGIS applications and GIS solutions.
- Design and develop custom GIS web applications, widgets, and interfaces using the Esri JavaScript API.
- Integrate GIS functionality into C# .NET applications within SharePoint environments.
- Develop standalone and integrated GIS applications within enterprise IT environments.
- Translate business requirements into technical development tasks and deliver secure, maintainable source code.
- Collaborate with application architects, data architects, database administrators, and development teams on solution architecture and implementation.
- Develop GIS web editing capabilities and integrate location-based functionality with enterprise geodatabases and linear referencing systems.
- Create and publish GIS geoprocessing services, locators, and web services.
- Implement workflows using Esri GeoEvent Processor, Roads and Highways, Field Maps, Image Server, and Site Scan.
- Configure and support Esri GIS capabilities within commercial off-the-shelf (COTS) applications.
- Manage GIS source code using GitHub, including branching, versioning, and code documentation.
- Review and implement source code and scripts developed by contractors.
- Guide and provide technical direction to GIS contractors and development staff.
- Deploy GIS solutions across development, testing, QA, and production environments.
- Perform unit testing, system integration testing, and code reviews before production deployment.
- Develop Selenium test scripts to validate application functionality and operational health.
- Support automated code deployment within established server architectures.
- Upgrade Esri ArcGIS platforms and related GIS applications to newer versions.
- Troubleshoot application issues, database connectivity problems, system failures, and GIS data workflows.
- Address IT security issues within GIS applications and implement required security updates.
- Manage ServiceNow tickets for development tasks, planned outages, bug fixes, and change requests.
- Prepare and maintain GIS architecture, application support, and technical documentation.
Required Qualifications
- Minimum 8 years of programming and application development experience.
- Minimum 5 years of experience with the Esri JavaScript API, including custom widget development. Experience limited to using Web AppBuilder or Experience Builder is not sufficient.
- Minimum 5 years of experience with PL/SQL, SQL, and Python scripting.
- Minimum 4 years of experience developing Esri ArcGIS Server services and geoprocessing services.
- Minimum 3 years of experience administering ArcGIS Online or ArcGIS Portal for an organization.
- Minimum 3 years of experience with Esri Experience Builder or previous Web AppBuilder experience.
- Experience with geodatabase administration in multi-user versioned environments.
- Knowledge of IT security concepts and implementation patterns within Esri technologies.
- Experience with current Esri technology implementation patterns, including service-oriented and cloud-based architectures.
- Ability to troubleshoot code defects, database connectivity issues, application server problems, and operating system failures.
- Strong communication, collaboration, analytical, and problem-solving skills.
- Ability to communicate technical concepts effectively to technical teams, project managers, and business stakeholders.
- Bachelor’s degree in Geography, GIS, Computer Science, or a related field, or equivalent relevant qualifications.
Preferred Qualifications
- Experience with Esri Roads and Highways, dynamic segmentation, linear referencing systems, and transportation data models.
- Experience with Safe Software Feature Manipulation Engine (FME).
- Experience with Esri GeoEvent Processor, Roads and Highways, Image Server, and Site Scan.
- Experience with Esri Field Maps, Navigator, Survey123, QuickCapture, and Operations Dashboard.
- URISA GISP certification or Esri Enterprise certification.
- Experience with transportation, asset management, project planning, safety, or emergency management GIS applications.
- Experience supporting large-scale enterprise GIS environments.
Technical Skills
- Esri ArcGIS Enterprise, ArcGIS Server, ArcGIS Online, ArcGIS Portal, and ArcGIS Hub.
- Esri JavaScript API and custom widget development.
- Esri Experience Builder and Web AppBuilder.
- C# .NET and SharePoint integration.
- Oracle Database, PL/SQL, SQL, and Python scripting.
- ArcGIS Geoprocessing Services, GIS Web Services, and Locators.
- Esri GeoEvent Processor, Roads and Highways, Image Server, and Site Scan.
- ArcGIS Field Maps, Navigator, Survey123, QuickCapture, and Operations Dashboard.
- HTML, HTML5, CSS, XML, XSLT, Dojo, Kendo UI, Angular, and Dijit.
- GitHub, source control, branching, versioning, and code reviews.
- Selenium, unit testing, and system integration testing.
- Geodatabase Administration and Multi-user Versioning.
- Linear Referencing Systems, Dynamic Segmentation, and Transportation Data Models.
- FME, ServiceNow, and enterprise GIS security practices.
Work Environment and Engagement Requirements
- Work in accordance with applicable State of Georgia and GDOT policies, procedures, standards, and guidelines.
- Follow established software development lifecycle practices and project management methodologies, including Agile, Waterfall, or Hybrid.
- Collaborate with the Enterprise GIS team and other IT project teams to develop, integrate, and deploy enterprise GIS solutions.
- Maintain suitable internet connectivity and a work environment that meets applicable telework requirements when working remotely.
- Maintain a business-capable cell phone for work-related communication.
- Follow applicable timekeeping, ServiceNow documentation, and project reporting requirements.
- The engagement is scheduled through the end of the GDOT fiscal year, with potential one-year contract extensions subject to organizational approval.