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.
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
Visit our ZipRecruiter page [https://www.ziprecruiter.com/jobs/terrago-cc3bf63c/senior-arcgis-developer-583567ec?lvk=1RsTGGZrzQxc...]
or email <careers@terragotech.com>.