Actively participates in the full system development lifecycle and is responsible for creating and maintaining project lifecycle documents/deliverables (e.g., vision document, supplemental specifications, user design, testing plan, testing schedule, testing scenarios, testing outcomes, approvals, and training materials). Works collaboratively with customers, application developers, architects, project management, and team members to understand business requirements, driving the analysis and design of high-quality business solutions.