Senior GIS Analyst

Applied Technology Services

Towson (MD)

Hybrid

USD 110,000 - 150,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 (ATS) seeks a Senior GIS Programmer / Systems Analyst to deliver GIS development and support for Baltimore County. A major task is modernizing a custom ArcMap Add-In into an ArcGIS Pro Add-In using C# and Python, while handling data, reporting, and enterprise GIS needs.

You will analyze applications and databases, review code, and collaborate with stakeholders in a hybrid setup (onsite ~60%, remote ~40%).

Qualifications

  • Five years of experience developing or modifying applications with J2EE, .NET, JavaScript, HTML, C#, and Python.
  • Three years with Esri ArcGIS technologies including ArcGIS Server, APIs, ArcGIS JavaScript API, Esri SDKs, and ArcSDE.
  • Experience migrating custom GIS tools/Add-Ins using C# and Python.
  • Proficiency with ArcGIS Pro development and migrating from ArcMap.
  • Experience with SQL for queries, triggers, and stored procedures.
  • Experience building reports with SSRS and Power BI.
  • Knowledge of relational DB design; Oracle/SQL Server preferred.
  • Strong problem solving, documentation, testing, deployment, and collaboration.

Responsibilities

  • Develop, test, deploy, and maintain GIS applications in an enterprise environment.
  • Upgrade and support the Agricultural Preservation Model.
  • Convert ArcMap Add-In to ArcGIS Pro Add-In using C# and Python.
  • Develop solutions with C#, Python, .NET, Esri SDKs, and related ArcGIS tech.
  • Analyze applications, databases, and requirements to propose solutions.
  • Perform code reviews and follow software development and QA practices.
  • Create and maintain technical docs, data models, and implementation plans.
  • Design and maintain relational and spatial databases.
  • Develop SQL queries, triggers, and stored procedures.
  • Create operational/analytic reports using SSRS and Power BI.
  • Troubleshoot and resolve issues; provide ongoing support.
  • Collaborate with GIS professionals, developers, DBAs, stakeholders, and leadership.
  • Communicate status, risks, and solutions clearly to technical and nontechnical audiences.
  • Support deployment, testing, UAT, and production implementation.

Skills

J2EE
C#
Python
JavaScript
SQL
Analytical thinking
Communication
Teamwork

Education

Bachelor's degree in Computer Science/IS/GIS or related field

Tools

Esri ArcGIS Suite
ArcGIS Server
ArcGIS APIs
ArcGIS JavaScript API
Esri SDKs
SSRS
Power BI
SQL Server
Oracle

Job description

Applied Technology Services (ATS) is seeking an experienced Senior GIS Programmer / Systems Analyst to provide GIS application development and technical support for Baltimore County's Office of Information Technology GIS Program and Office of Planning. The selected consultant will support the upgrade and continued development of the County's Agricultural Preservation Model. A primary responsibility will be modernizing an existing custom ArcMap Add-In developed with C# and Python by converting it into an ArcGIS Pro Add-In. The consultant will also perform application development, database development, code review, technical documentation, system analysis, testing, troubleshooting, and ongoing support within an enterprise GIS environment.

Assignment Details
  • Work arrangement: Hybrid, with approximately 60% onsite and up to 40% remote
  • Remote work may begin after onboarding, training, and issuance of equipment and must be coordinated with the hiring manager.
  • Fully remote and out-of-state employment are not authorized.
Duties and Responsibilities
  • Develop, enhance, test, deploy, and maintain GIS applications within an enterprise GIS environment.
  • Upgrade and support the County's Agricultural Preservation Model.
  • Convert an existing custom ArcMap Add-In developed with C# and Python into an ArcGIS Pro Add-In.
  • Develop solutions using C#, Python, .NET, Esri SDKs, and related ArcGIS technologies.
  • Analyze existing applications, business processes, databases, and technical requirements to recommend appropriate solutions.
  • Perform code reviews and follow established software-development, configuration-management, and quality-assurance practices.
  • Create and maintain source-code documentation, system documentation, technical specifications, data models, and implementation plans.
  • Design, develop, query, and maintain relational and spatial databases.
  • Develop and maintain SQL queries, triggers, stored procedures, and related database components.
  • Develop operational and analytical reports using SQL Server Reporting Services and Power BI.
  • Troubleshoot application, database, integration, and production issues and implement sustainable resolutions.
  • Collaborate with GIS professionals, developers, database administrators, business stakeholders, and County leadership.
  • Communicate project status, risks, technical issues, and recommended solutions clearly to technical and nontechnical stakeholders.
  • Support application deployment, upgrades, testing, user acceptance, and production implementation.
  • Perform other related GIS application development and support activities as assigned.
Minimum Qualifications
  • At least five years of experience developing, enhancing, or modifying applications using technologies such as J2EE, .NET, JavaScript, HTML, C#, and Python.
  • At least three years of professional experience working with Esri ArcGIS technologies, including ArcGIS Server, ArcGIS APIs, ArcGIS JavaScript API, Esri SDKs, and ArcSDE.
  • Demonstrated experience developing or migrating custom GIS tools or Add-Ins using C# and Python.
  • Experience with ArcGIS Pro development or the ability to demonstrate relevant experience transitioning applications from ArcMap to ArcGIS Pro.
  • Experience using ArcGIS ModelBuilder and Python for geoprocessing, workflow automation, or GIS application development.
  • Strong knowledge of SQL, including the development and maintenance of queries, triggers, and stored procedures.
  • Experience developing reports using SSRS and Power BI.
  • Strong knowledge of relational database design and concepts; experience with Oracle and SQL Server is preferred.
  • Demonstrated ability to analyze application, database, and production problems and implement effective solutions.
  • Experience with code review, application documentation, technical planning, testing, and deployment.
  • Excellent written, verbal, analytical, organizational, and interpersonal communication skills.
  • Ability to work independently and collaboratively in a hybrid team environment.
Preferred Qualifications
  • Bachelor's degree from an accredited college or university in Computer Science, Information Systems, Geographic Information Systems, Business, or a related field.
  • At least five years of experience in systems analysis, change-management analysis, project management, program analysis, or a closely related field.
  • Recent experience supporting a local, state, or federal government entity.
  • Experience supporting enterprise GIS applications in a production environment.
  • Experience modernizing legacy ArcMap or ArcObjects solutions for ArcGIS Pro.
  • Familiarity with agricultural preservation, land-use planning, parcel data, or related government GIS programs.
Additional Requirements
  • Successful completion of a background check in accordance with applicable contract requirements.
  • Ability to work onsite in Towson, Maryland, approximately three days per week.
  • Ability to display and safeguard a County-issued security badge while working at County facilities.
  • Candidates must provide at least two professional references, including telephone numbers, from engagements where they performed services similar to those required for this position.

ATS is an Equal Opportunity Employer and considers qualified applicants without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, disability, veteran status, genetic information, or any other status protected by applicable law.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior GIS Programmer/Systems Analyst - Only Locals
Senior GIS Programmer/Systems Analyst - Only Locals

CSZNet, Inc • Towson (MD)

Hybrid
USD 95,000 - 135,000
Geographic Information Systems Analyst
Geographic Information Systems Analyst

CSZNet Inc. • Towson (MD)

Hybrid
USD 90,000 - 120,000
Senior GIS Engineer - ArcGIS Pro & Enterprise Apps
Senior GIS Engineer - ArcGIS Pro & Enterprise Apps

Applied Technology Services • Towson (MD)

Hybrid
USD 110,000 - 150,000
Senior GIS Programmer
Senior GIS Programmer

vTech Solution • Maryland

Hybrid
USD 90,000 - 130,000
Senior GIS Programmer / Systems Analyst
Senior GIS Programmer / Systems Analyst

Angarai • Towson (MD)

On-site
USD 96,000 - 145,000
Senior GIS Programmer (Hybrid)
Senior GIS Programmer (Hybrid)

Serigor Inc. • Baltimore (MD)

Hybrid
USD 90,000 - 120,000
ArcGIS Developer
ArcGIS Developer

DUIT • Towson (MD)

Hybrid
USD 95,000 - 135,000
Competitive salaries
Health Insurance
Excellent 401K plans
+3
Sr. GIS Programmer
Sr. GIS Programmer

Vion Consultants Inc • Towson (MD)

Hybrid
USD 90,000 - 110,000
Senior GIS programmer / Systems Analyst
Senior GIS programmer / Systems Analyst

Applied Technology Services • Towson (MD)

Hybrid
USD 85,000 - 120,000
Sr. GIS Programmer (Ag)
Sr. GIS Programmer (Ag)

Vion Consultants Inc • Towson (MD)

On-site
USD 90,000 - 110,000
Hybrid work arrangement