Demonstrates experience interacting with end-users to understand and document business and functional requirements for complex projects, as well as collaborating with technical teams across the full software development life cycle Demonstrates considerable proven knowledge of analytical, organizational, planning and project management specific to software development lifecycle processes, which may include the following: Designing and implementing technology for new or existing business applications