Daily end user support and triage of highly complex system problems using incident management procedures and ticketing system extensive data analysis and system integrity reviews, gathering and documenting operational requirements from end users and key business stakeholders, organization and translation of requirements into functional specifications that can be coordinated with development resources, executing above activities within established Software Development Life Cycle procedures that cover system design/documentation, knowledge management, fixes, enhancements, and upgrades, as well as performing related activities for new implementations and functionality. Involves technology-based analysis of business practices, processes and problems; developing solutions which may involve process design, data and information architecture, software development and policy or procedural changes; creating specifications for systems to meet requirements; validating requirements against needs; designing details of automated systems; developing user interface design; planning and executing unit integration and end-user acceptance testing; may develop training materials for system implementation.