Senior GIS Programmer

Overview

On Site
Accepts corp to corp applications
Contract - W2
Contract - 6 Month(s)

Skills

java
html
JavaScript
C#
net
PYTHON
APIs
Javascript API
ArcGIS Server
Web AppBuilder
ModelBuilder and Python scripting

Job Details

Job Title: Senior GIS Programmer

Location: Baltimore, MD
Work Schedule: Hybrid (up to 2 days remote per week)
Duration: 6-Month Contract

Job Overview

IRG Clients seeking an experienced Senior GIS Programmer to support enterprise GIS applications and systems. This role focuses on GIS application development, system maintenance, upgrades, and support of ArcGIS Server environments. The ideal candidate will have strong hands-on experience with ESRI technologies, web development, and system analysis.

Key Responsibilities

  • Design, develop, maintain, and enhance GIS applications and services
  • Develop and support ArcGIS Server web applications
  • Maintain and upgrade the ArcGIS Server environment
  • Configure and support GIS integrations and web services
  • Enhance and support existing GIS tools built using C# and ArcObjects
  • Build and maintain GIS workflows using ModelBuilder and Python
  • Troubleshoot and resolve application and production issues
  • Develop reports using SQL Server Reporting Services (SSRS)
  • Work with technical teams and business users to gather requirements
  • Create and maintain technical documentation

Required Skills & Experience

  • 5+ years of experience in application development

Strong experience with:

  • ESRI ArcGIS technologies (ArcGIS Server, APIs, JavaScript API, Web AppBuilder)
  • Web technologies: .NET, Java, JavaScript, HTML, C#, Python
  • Hands-on experience with ModelBuilder and Python scripting
  • Strong SQL skills, including stored procedures and triggers
  • Experience with relational databases (Oracle, SQL Server preferred)
  • Proven problem-solving and troubleshooting skills
  • Strong communication skills

Preferred Qualifications

  • Bachelor's degree in Computer Science, Business, or related field
  • Experience in systems analysis or application support
  • Prior experience in government or public-sector environments
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.