Interface with vendors to resolve hardware and software problems and recommend solutions.Designs web-based, mobile technology, cloud, and security interface in order to meet the specific needs of business users.Collects user feedback in order to provide creative solutions application bugs, overall functional and usage issues.Manages applications projects as needed. Performs data collection and produce reports or other products as needed to keep management abreast of system/project status.Prepares documentation of system capabilities, output requirements, input data acquisition, programming techniques, and controls to maintain functionality and operability of the application. Analyzes application data needs and business requirements as input into application upgrades and modifications to improve existing functionality and efficiency.Provides input into planning of application development and deployment, providing technical application expertise and configuration requirements.Assist with managing the technical components of application environment, underlying technology, servers, Operating Systems, network, databases firewall, load balancer, etc.Designs and provides patches and upgrades to existing business systems in order to ensure up-to-date and reliable functionality.Tests and troubleshoots existing and proposed systems in order to resolve and anticipate application issues.