Software Developer SME (Systems Software) (TS/SCI with Poly Required)

GCI Incorporated•McLean, VA
•$164,382 - $274,518

About The Position

GCI is hiring a Software Developer to develop and maintain automation scripts for Adobe Creative Cloud production environments, particularly Adobe InDesign, Illustrator, and Photoshop. The role involves automating production workflows, maintaining and troubleshooting existing scripts, and ensuring quality, accuracy, responsiveness, and accessibility of deliverables. The candidate will follow customer development standards and modern web and application design and development best practices.

Requirements

  • Be a U.S. citizen.
  • Hold an active/current TS/SCI with Polygraph clearance.
  • Demonstrated experience developing and maintaining automation scripts for Adobe Creative Cloud applications, specifically InDesign, Illustrator, and Photoshop.
  • Advanced proficiency in JavaScript/ExtendScript and experience with Adobe application-specific scripting interfaces and object models.
  • Experience with Adobe UXP, CEP, or other Adobe extensibility technologies.
  • Ability to develop, modify, debug, test, document, and maintain production-quality Adobe scripts.
  • Experience automating complex production workflows involving document creation or modification, graphics and asset manipulation, file processing, and document export.
  • Experience troubleshooting scripts after Adobe Creative Cloud application updates, operating-system changes, source-document changes, and production-workflow changes, and assessing the impact of version changes on existing automation.
  • Ability to analyze legacy Adobe scripts, identify defects or performance issues, and modify or refactor scripts while preserving required functionality.
  • Experience implementing error handling, validation, logging, and recovery mechanisms in automation scripts.
  • Experience developing scripts that interact with web APIs, local file systems, directories, and common production file formats.
  • Experience with software development lifecycle practices, including requirements analysis, development, testing, deployment, maintenance, and defect resolution.
  • Experience using source-code/version-control systems such as Git or equivalent.
  • Experience diagnosing and resolving production defects within established service or project timelines.
  • Experience developing maintainable, modular, documented code.
  • Experience creating technical documentation covering script architecture, dependencies, configuration, installation, operation, and known limitations.
  • Experience developing test cases and conducting functional and regression testing.

Nice To Haves

  • Experience with Adobe InDesign Server.
  • Experience with automated build, deployment, or testing processes.
  • Experience supporting large-scale publishing, digital media, graphic production, or prepress environments.
  • Experience sharing files between InDesign, Illustrator, and Photoshop.
  • Experience with automated generation of graphics, charts, and tables for placement in InDesign or Illustrator.
  • Experience authoring Adobe plugins.
  • Experience with automated processing of linked assets.
  • Experience coordinating file naming, directory, and asset-management processes.
  • Experience with batch processing across multiple Adobe applications.
  • Experience integrating Adobe scripting with external files or structured data sources.

Responsibilities

  • Develop, maintain, troubleshoot, document, and enhance Adobe Creative Cloud automation scripts for InDesign, Illustrator, and Photoshop.
  • Develop, modify, debug, test, document, and maintain production-quality Adobe scripts.
  • Troubleshoot scripts after Adobe application updates, operating-system changes, source-document changes, and production-workflow changes; assess the impact of Adobe Creative Cloud version changes on existing automation.
  • Automate complex production workflows involving document creation or modification, graphics and asset manipulation, file processing, and document export.
  • Analyze legacy Adobe scripts, identify defects or performance issues, and modify or refactor scripts while preserving required functionality.
  • Develop scripts that interact with web APIs, local file systems, directories, and common production file formats.
  • Create technical documentation describing script architecture, dependencies, configuration, installation, operation, and known limitations.
  • Develop test cases and conduct functional and regression testing.
  • Manage project priorities and tasks to ensure accuracy, timeliness, clarity of message, and quality control.
  • Meet customer requirements for quality, responsiveness, and accessibility, and comply with customer development standards and modern development best practices.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service