Discover the Latest GIS Jobs:

Get New Jobs By:

Hire Great People:

Senior ArcGIS Developer

TerraGo Technologies

Sterling,  Virginia
GIS Developer

We are seeking a Senior Software Developer to become an integral part of our team! As part of our TerraGo GeoPDF® team, you will design, build, and maintain products built using C++/# languages, ArcGIS® and Adobe® PDFL SDKs, plus open source software.

We need someone experienced with full stack software product development and support. GIS and graphics programming knowledge is required. Familiarity with Visual Studio (2010-2017) and Python [2/3] is extremely helpful.


  • Work with a development team to build and maintain our software products
  • Design and architect new features for desktop and server side software
  • Ensure quality code through test development and code review
  • Analyze user needs and develop software solutions
  • Recommend software upgrades to optimize operational efficiency
  • Document all programming tasks and procedures
  • Perform routine software maintenance


  • Previous experience in software development, computer engineering, or other related fields
  • Deadline and detail-oriented
  • Strong analytical and critical thinking skills
  • US citizen

ESRI ArcGIS Desirable Skills

  • ArcObjects® [COM/IDL] development
  • esriSystem, esriGeometry, esriDisplay, esriOutput, esriGeoDatabase, esriDataSources*, esriCarto, esriFramework, esriControls, esriArcMap, esriCatalog
  • ArcGIS Desktop, ArcGIS Server/Enterprise
  • ArcGIS Pro SDK [.NET] development
  • ArcGIS.Core.Geometry, ArcGIS.Core.CIM, ArcGIS.Core.Data, ArcGIS.Desktop.Framework, ArcGIS.Desktop.Mapping, ArcGIS.Desktop.Layouts, ArcGIS.Desktop.Catalog

PDF Desirable Skills

  • Adobe PDFL development
  • PDF internals
  • PDF image/data compression
  • AS, COS, PD, PDE, PDS layers

General Desirable Skills

  • Graphics programming
  • Trigonometry
  • Vector and image graphics generation, parsing, and processing
  • Vector and image compression and file formats

Helpful Skills And Experience

  • Building complex, heterogeneous VS solutions
  • Microsoft C++/CLI language
  • PROJ
  • SQLite/GeoPackage
  • SQL
  • Automated testing with cppunit and Jenkins
  • Perforce change management

When you apply, please indicate that you are responding to the posting on My GIS Jobs.

Privacy Policy | Copyright © 2021, My GIS Jobs. All rights reserved.

Get GIS Jobs by Email

Subscribe to our Email Alert and receive notice anytime new jobs are posted!

You can cancel email alerts at any time.