Experience working in Agile methodology and a deep understanding of various phases of the Software Development Life Cycle; preferably in Business Analyst / Product Owner role
Ability to communicate clearly and effectively with both technology/development and business partners - ability to translate between these two constituencies
Ability to create EPICs, user stories, wireframes, mockups, and basic diagrams to convey ideas
Translate business requirements into technical specifications
Collaborate with other development teams to manage interdependency, set up test cases, debug and maintain data quality
Ensure software stability via documentation, code reviews, regression, unit and user acceptance testing
Support cost/benefit analysis to align tech solutions with business strategy
Participate and guide team in estimating work necessary to realize a story/requirement through the delivery lifecycle
Perform spike/proof of concept as necessary to mitigate risk or implement new ideas
Code solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
Utilize multiple architectural components (across data, application, business) in design and development of client requirements
Assist team with resolving technical complexities involved in realizing story work
Contribute to existing test suites, analyze test reports, identify any test issues/errors, and triage the underlying cause
Document and communicate required information for deployment, maintenance, support, and business functionality
Develop an understanding of stakeholder needs to help create a solution, envisions the solution to solve a problem (manual or through software)
Analyze the stakeholder process to build efficiencies and also analyzes the software to improve or implement that process
Gather and catalog functional, non-functional, and technical requirements for stakeholder requests
Analyze functional and data requirements
Assists users and development team with application testing and troubleshooting
Identifies, documents and troubleshoots application related problems
Documents process, procedures and workflows associated with applications
Creates and maintains training materials for end-users