5-7 years of experience in developing automation scripts for Adobe Creative Cloud applications.
Advanced proficiency in JavaScript/ExtendScript and Adobe scripting interfaces.
Experience with Adobe UXP, CEP, or other extensibility technologies.
Strong troubleshooting skills for Adobe Creative Cloud updates and production workflows.
Ability to analyze and refactor legacy Adobe scripts while maintaining functionality.
Familiarity with software development lifecycle practices and version control systems like Git.
Experience in creating technical documentation for scripts.
Responsibilities
Develop and maintain automation scripts for Adobe InDesign, Illustrator, and Photoshop.
Troubleshoot and enhance scripts based on application updates and workflow changes.
Automate complex production workflows involving document and asset manipulation.
Analyze existing scripts for defects and performance issues, modifying as necessary.
Create technical documentation detailing script architecture and operation.
Conduct functional and regression testing of developed scripts.
Manage project priorities to ensure timely and quality deliverables.
Benefits
Opportunity to work on challenging automation projects in a creative environment.
Access to cutting-edge Adobe technologies and tools.
Collaborative team culture focused on innovation and problem-solving.
Potential for professional growth and skill development in automation and scripting.
Full Job Description
At GCI, we solve the hard problems. As a Software Developer, a typical day will include the following duties/skills:
WORK REQUIREMENTS
Use Adobe Creative Cloud Scripting to develop, maintain, troubleshoot, document, and enhance automation scripts supporting Adobe InDesign, Adobe Illustrator, and Adobe Photoshop production environments.
Develop, modify, debug, test, document, and maintain production-quality Adobe scripts.
Troubleshoot scripts following Adobe Creative Cloud application updates, operating-system changes, changes to source documents, and changes to production workflows, and assessing 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 existing or 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 and timeliness, clarity of message, and quality control for products.
Meet customer's requirements for quality, responsiveness, and accessibility. The candidate shall comply with customer development standards and employ modern web and application design and development best practices.
REQUIRED SKILLS
Demonstrated experience developing and maintaining automation scripts for Adobe Creative Cloud applications.
Demonstrated experience specifically developing scripts for Adobe InDesign, Adobe Illustrator, and Adobe Photoshop.
Demonstrated advanced proficiency in JavaScript/ExtendScript and demonstrated experience using Adobe application-specific scripting interfaces and object models.
Demonstrated experience with Adobe UXP, CEP, or other Adobe extensibility technologies.
Demonstrated ability to develop, modify, debug, test, document, and maintain production-quality Adobe scripts.
Demonstrated experience automating complex production workflows involving document creation or modification, graphics and asset manipulation, file processing, and document export.
Demonstrated experience troubleshooting scripts following Adobe Creative Cloud application updates, operating-system changes, changes to source documents, and changes to production workflows, and assessing the impact of Adobe Creative Cloud version changes on existing automation.
Demonstrated ability to analyze existing/legacy Adobe scripts, identify defects or performance issues, and modify or refactor scripts while preserving required functionality.
Demonstrated experience implementing appropriate error handling, validation, logging, and recovery mechanisms in automation scripts.
Demonstrated experience developing scripts that interact with web APIs, local file systems, directories, and common production file formats.
Demonstrated experience with software development lifecycle practices, including requirements analysis, development, testing, deployment, maintenance, and defect resolution.
Demonstrated experience using source-code/version-control systems such as Git or an equivalent technology.
Demonstrated experience diagnosing and resolving production defects within established service or project timelines.
Demonstrated experience developing maintainable, modular, and documented code.
Demonstrated experience creating technical documentation describing script architecture, dependencies, configuration, installation, operation, and known limitations.
Demonstrated experience developing test cases and conduct functional and regression testing.
DESIRED SKILLS
Demonstrated experience with Adobe InDesign Server.
Demonstrated experience with automated build, deployment, or testing processes.
Demonstrated experience supporting large-scale publishing, digital media, graphic production, or prepress environments.
Demonstrated experience with sharing of files between InDesign, Illustrator, and Photoshop.
Demonstrated experience with automated generation of graphics, charts and tables for placement in InDesign or Illustrator.
Demonstrated experience with authoring Adobe plugins.
Demonstrated experience with automated processing of linked assets.
Demonstrated experience with coordinating file naming, directory, and asset-management processes.
Demonstrated experience with batch processing across multiple Adobe applications.
Demonstrated experience integrating Adobe scripting with external files or structured data sources.
A candidate must be a US Citizen and requires an active/current TS/SCI with Polygraph clearance.