Designing, building, testing, deploying, maintaining , and improving large-scale software solutions following agile development process. Interact closely for requirements with product owners, business, and technical teams. Analyze business requirements, storyboards...