Description
Seeking an expert technical GIS developer for converting existing Esri Silverlight API applications into a standard template Esri ArcGIS Enterprise 10x (Javascript API/WebApp Builder) applications within SharePoint web sites/integrated applications/mobile solutions to improve efficiency in GIS development/integration within IT systems. The candidate will have significant application programming/development, implementation, and support experience within .NET and Javascript.
Responsibilities
- Develops customized web applications, web services, mobile, and enterprise solutions
- Develops geoprocessing and GIS web services
- Develops GIS web editing/mapping applications
- Conducts performance, unit, system, integration, and quality assurance testing of applications
- Maintains existing applications/services
- Upgrades and migrates existing applications/services to current version/systems architecture
- Provides end user support and creates support documentation
- Works closely with other developers and architects
- Estimates work effort and proposes development solutions
- Assists in the integration of Esri Roads and Highways and Agile Assets
Ideal Skills Needed:
- 8+ years of programming/application development experience
- 5+ years of Esri JavaScript API (must be capable of developing widgets)
- 4+ years Esri ArcGIS Server services and GeoProcessing services development
- 5+ years of PL/SQL, T-SQL, SQL
- 5+ years Esri ArcGIS Desktop and Server 10x
- 5+ Python Scripting
- 3+ years .NET environment using C# and ASP and ADO with Microsoft Visual Studio .NET.
- 3+ years of Esri WebApp Builder
- 3+ years of Esri Silverlight API
- 2+ years Esri ArcSDE/Oracle 11g/12c versioned geodatabase development
- .NET Web Services (UDDI, SOAP, REST, WCF, etc.) experience
- Experience with industry-standard technologies such as HTML, CSS, XML, XSLT, Git, HTML5, Dojo, Kendo UI, Dijit, etc.
- Bachelor's in geography, GIS, computer science, or a related field
- Comfort integrating Javascript maps within in Microsoft realms: operating systems and platforms (.NET, JEE), application Servers (IIS, Tomcat), architecture, implementation patterns
- Ability to clearly communicate technical ideas, whether to other technical peers or non-technical project managers or customers
- Excellent communication, collaboration, and teamwork skills
- Ability to isolate/solve any number of problems from code bugs to database connectivity to Application Server or operating system failures
- Knowledge of geospatial and mapping concepts such as spatial analysis, map projections, etc.
- Experience with current technology implementation patterns including service-oriented and cloud
- Knowledge of IT security concepts and implementation patterns within Esri technology
Preferred Skills/Experience
- Oracle Spatial SDO Geometry
- Esri Roads and Highways, Dynamic segmentation and linear referencing systems/methods, transportation data models
- Experience in incorporating GIS into SharePoint sites
- Esri Geodatabase (SDE) Administration
- Esri Geoevent Processor Extension for ArcGIS Server experience
- Esri Portal/ArcGIS Online
- Esri ArcGIS Apps - Collector; Navigator; Survey 1,2,3; Operations Dashboard
- Esri Technical Certifications - Developer/Enterprise
- iOS/Android development experience