Key Responsibilities:
- Own and drive the complete Software Development Life Cycle (SDLC), with a solid understanding of methodologies like Agile and Waterfall
- Collaborate with the Production team to gather and analyze new automation requests based on business needs
- Design, develop, and deliver InDesign automation tools and solutions using JavaScript, AppleScript and Python within quick turnaround times (TAT)
- Thoroughly analyze requirements, study workflows and data usage, and align solutions with stakeholders
- Conduct demos and walkthroughs for stakeholders to showcase developed tools and gather feedback
- Provide ongoing support and enhancements to the Production team where applicable
- Provide technical leadership in defining, developing, and evolving automation frameworks and infrastructure
- Perform detailed peer code reviews to identify potential issues and suggest improvements
- Ensure all code changes are aligned with requirements and adhere to coding standards and best practices
- Prepare and maintain comprehensive tool documentation, including flowcharts, diagrams, layouts, and clear code comments
- Follow and enforce quality processes to ensure scalable, maintainable, and robust solutions
Technical Skills Required:
- Strong experience in Adobe InDesign scripting using JavaScript/ExtendScript
- Good knowledge in Adobe applications like InDesign, Photoshop and Illustrator
- Proficiency in Python for automation and workflow development
- Experience with Adobe InDesign Server (preferred)
- Good knowledge of Adobe Creative Cloud SDKs and APIs
- Solid understanding of XML, JSON, and data handling in publishing workflows
- Familiarity with REST API integration
- Strong grasp of object-oriented programming concepts
- Expertise in debugging techniques and troubleshooting complex automation issues
- Familiarity with Agile methodologies and tools such as JIRA or Azure DevOps (a plus)
- Experience with version control tools like Git/Bitbucket (a plus)
- Working knowledge of CI/CD tools and automated deployment processes (a plus)
- Ability to document solutions using flowcharts, diagrams, and visual documentation tools (Visio, Lucidchart, draw.io) (a plus)