Duties and Responsibilities  Collaborate with Product Managers, Product Design, DevOps, and Product Security teams to understand requirements for software development in a Scaled Agile environment Compose and maintain detailed design specifications and component documents