You are on page 1of 2

Senior ArcGIS Developer

Why Work at TerraGo?


Startup pace, excitement, and flexibility with the stability of an established company

Position Summary:

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 are required. Familiarity with Visual Studio (2010-2017)
and Python [2/3] is extremely helpful.

Responsibilities:

• 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

Qualifications:

• 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
• GDAL/OGR
• PROJ
• SQLite/GeoPackage
• SQL
• Automated testing with cppunit and Jenkins
• Perforce change management

You might also like