Sr. GIS Developer
The GIS Developer will assist in the development, implementation, maintenance, and use of GIS technology to the Engineering department by performing the following essential job duties:
· Develop and maintain tools using Python and ArcPy to execute custom geoprocessing tasks
· Deploy Geoprocessing Services to ArcGIS Enterprise
· Develop and maintain custom widgets and/or code using JavaScript for Esri Web Experience Builder/ Web App Builder Developer Edition
· Develop and maintain custom Esri Web Experience Builder/ Web App Builder Developer Edition
· Develop and maintain Python scripts for ArcGIS Server and Portal
· Publish web services (including map, feature, and geoprocessing services) to ArcGIS Enterprise
· Maintain well-documented code base, keep code up to date in source control software
· Participate in design, programming, testing, implementation, administration and maintenance of GIS applications, tools and associated databases
· Perform complex professional duties in support of enterprise and departmental GIS applications, tools, and databases
Required Knowledge, Skills, and Abilities:
· Strong problem-solving, organizational skills and the ability to multi-task
· Have excellent work habits, including a willingness to work the hours necessary to get the job done, especially when important deadlines cause greater than normal departmental pressures
· Must have the ability to establish priorities, work independently, and proceed with objectives without supervision
Experience:
· Experience with ArcGIS Platform, ArcGIS Portal/ArcGIS Online, Python geoprocessing scripts and similar tools, and working with data in ArcSDE/SQL Server
· Experience with JavaScript/TypeScript and ArcGIS Experience Builder and Web AppBuilder development.
· Experience with creating, deploying, and consuming ArcGIS Geoprocessing tools
· Experienced in Database/SQL and bonus points for SQL Server GIS
Education:
· Minimum of a bachelor’s degree in GIS, Computer Science, Engineering, Geography, or a related field
Apply for this job
*
indicates a required field
