Senior GIS programmer / Systems Analyst

Applied Technology Services, Inc.

Towson (MD)

Hybrid

USD 90,000 - 130,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Applied Technology Services, Inc. is seeking a Senior GIS Programmer / Systems Analyst in Towson, MD.

This hybrid role combines hands-on GIS development and systems support across Esri ArcGIS, C#, .NET, JavaScript, Python, SQL, ArcGIS Server, and CityWorks. The candidate will develop, maintain, troubleshoot, and modernize GIS applications, supporting critical GIS services across the organization with 60% onsite work and 40% remote, and will collaborate with GIS users and business stakeholders on

Qualifications

  • 5+ years of professional application development experience.
  • Strong experience with C#, .NET, Java/J2EE, JavaScript, HTML and Python.
  • Hands-on experience with Esri ArcGIS technologies (ArcGIS Server, JavaScript API, Web AppBuilder, Collector, SDE, Mobile).
  • Experience with SQL, including stored procedures and triggers and SQL Server and/or Oracle.
  • Experience troubleshooting and supporting production applications and SSRS or similar reporting tools.

Responsibilities

  • Develop, maintain, and enhance enterprise GIS applications and web-based solutions.
  • Develop and support applications using ArcGIS Server, ArcGIS APIs, ArcGIS JavaScript API, and ArcGIS Web AppBuilder.
  • Support the ArcGIS Server environment—troubleshoot, configure, maintain, and upgrade.
  • Work with CityWorks and GIS web services supporting CityWorks applications.
  • Maintain and enhance existing Facilities and Utility GIS applications and toolsets.
  • Repair and upgrade legacy apps built with C#, Visual Studio 2010, and ArcObjects SDK 10.1.
  • Use Python and ArcGIS ModelBuilder to automate GIS processes.
  • Write and maintain SQL queries, triggers, and stored procedures.
  • Work with relational databases, including SQL Server and Oracle.
  • Develop reports using SSRS; troubleshoot production issues and propose technical solutions.
  • Collaborate with GIS users, technical teams, and stakeholders on requirements.

Skills

C#
.NET
Java
JavaScript
HTML
Python
SQL
ArcGIS Server
ArcGIS JavaScript API
ArcGIS Web AppBuilder
ArcGIS Collector
ArcSDE
ArcGIS Mobile
SSRS
CityWorks
Stored procedures
Triggers
SQL Server
Oracle

Education

Bachelor's degree

Tools

CityWorks
ArcGIS Server
ArcGIS API
ArcObjects SDK

Job description

Senior GIS Programmer / Systems Analyst

Location: Towson, MD
Schedule: Hybrid 60% Onsite / 40% Remote

About the Opportunity

Applied Technology Services (ATS) is seeking a Senior GIS Programmer / Systems Analyst to support a local government Office of Information Technology and its enterprise GIS program.

This is a hands-on development and systems support role for a GIS professional who enjoys working across Esri ArcGIS, C#, .NET, JavaScript, Python, SQL, ArcGIS Server, and CityWorks.

You will help develop, maintain, troubleshoot, and modernize GIS applications while supporting critical GIS services used across the organization.

What You'll Do
  • Develop, maintain, and enhance enterprise GIS applications and web-based solutions.

  • Develop and support applications using ArcGIS Server, ArcGIS APIs, ArcGIS JavaScript API, and ArcGIS Web AppBuilder.

  • Support the ArcGIS Server environment, including troubleshooting, configuration, maintenance, and upgrades.

  • Work with CityWorks and the GIS web services supporting CityWorks applications.

  • Maintain and enhance existing Facilities and Utility GIS applications and toolsets.

  • Repair and upgrade legacy applications developed with C#, Visual Studio 2010, and ArcObjects SDK 10.1.

  • Use Python and ArcGIS ModelBuilder to automate GIS processes and workflows.

  • Write and maintain SQL queries, triggers, and stored procedures.

  • Work with relational databases, including SQL Server and Oracle.

  • Develop reports using SSRS.

  • Troubleshoot application and production issues and identify effective technical solutions.

  • Collaborate with GIS users, technical teams, and business stakeholders on application requirements and enhancements.

What We're Looking For
  • 5+ years of professional application development experience.

  • Strong experience with several of the following:

    • C#

    • .NET

    • Java/J2EE

    • JavaScript

    • HTML

    • Python

  • Hands-on experience with Esri ArcGIS technologies, particularly:

    • ArcGIS Server

    • ArcGIS JavaScript API

    • ArcGIS APIs

    • ArcGIS Web AppBuilder

    • ArcGIS Collector

    • ArcSDE

    • ArcGIS Mobile

  • Experience with ArcGIS ModelBuilder and Python.

  • Strong SQL skills, including stored procedures and triggers.

  • Experience with SQL Server and/or Oracle.

  • Experience troubleshooting and supporting production applications.

  • Experience with SSRS or similar reporting technologies.

  • Strong analytical, communication, and problem-solving skills.

Nice to Have
  • Bachelor's degree in Computer Science, Information Technology, Business, or a related field.

  • Experience in systems analysis, application development, project management, or program analysis.

  • Recent experience supporting a government or public-sector organization.

  • Experience working with CityWorks.

  • Experience maintaining or modernizing legacy ArcObjects applications.

  • Experience working within a large enterprise GIS environment.

Work Schedule

This position is hybrid, with approximately 60% onsite and 40% remote work.

  • Up to 2 remote days per week

  • Onsite work is required in Towson, MD

  • Remote work is available following onboarding, training, and equipment issuance.

  • Fully remote and out-of-state employment are not available.

Additional Requirements

Due to the confidential nature of the work, a background check may be required. Employees must display a County‑issued security badge while working at County locations.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr. GIS Programmer (Hybrid)
Sr. GIS Programmer (Hybrid)

Serigor Inc. • Towson (MD)

Hybrid
USD 95,000 - 130,000
Senior GIS Programmer
Senior GIS Programmer

vTech Solution • Maryland

Hybrid
USD 90,000 - 130,000
Senior GIS Programmer
Senior GIS Programmer

ASSYST • Towson (MD)

Hybrid
USD 110,000 - 135,000
Sr. GIS Programmer – Towson, MD
Sr. GIS Programmer – Towson, MD

Creative Information Technology India • Falls Church (VA)

On-site
USD 90,000 - 130,000
Senior GIS Programmer
Senior GIS Programmer

ASSYST, Inc. • Towson (MD)

Hybrid
USD 90,000 - 130,000
Sr. GIS Developer - HYBRID
Sr. GIS Developer - HYBRID

System One • Towson (MD)

Hybrid
USD 62,000 - 83,000
Sr. GIS Developer - HYBRID
Sr. GIS Developer - HYBRID

System One • Baltimore (MD)

Hybrid
USD 62,000 - 83,000
Health benefits
401(k) plan
Equal Opportunity Employer
Senior GIS programmer / Systems Analyst
Senior GIS programmer / Systems Analyst

Applied Technology Services • Towson (MD)

Hybrid
USD 85,000 - 120,000
Sr. GIS Programmer
Sr. GIS Programmer

Intellibee Inc • Towson (MD)

On-site
USD 95,000 - 125,000
Geographic Information Systems Analyst
Geographic Information Systems Analyst

CSZNet Inc. • Towson (MD)

Hybrid
USD 90,000 - 120,000