Plans, schedules, coordinates and executes system and server software installations and upgrades for systems implemented across the organization. Adheres to all change management processes and makes suggestions on change management process improvements. Installs, builds, configures and supports physical and virtual server implementations. Maintains understanding of technology stack components from desktop to wide area network, to troubleshoot integration conflicts and isolate issues for resolution. Analyzes business requirements and creates technical recommendations. Evaluates new and existing software products. Provides installation, maintenance, testing, documentation and training for the operating systems and hardware. Assists with the creation, training and implementation of server administration procedures. Executes capacity monitoring processes to optimize system resources. Monitors and tunes systems to achieve optimum performance levels. Assists in capacity monitoring and planning process design and review. Recommends improvements to current technical architecture. Assists with creation of and implements backup and recovery procedures to ensure data/media recoverability. Participates as needed in disaster recovery and business continuance configurations and procedures. Responsible for the scheduling of batch processing in multiple environments and platforms. Maintain the scheduling environments to ensure proper job execution, handle new requests and troubleshoot problems. Follows quality assurance processes to ensure proper system operation, optimum performance, and absence of defects. Monitors systems, tasks and resources and initiates corrective actions. Communicates with staff and clients in order to keep them informed about activity status and potential problem areas. Prioritizes problems and issues as needed. Works collaboratively with vendors at technical level to resolve problems and manage escalation. Performs root-cause analysis and solves server software and hardware problems. Tracks and trends problems and makes recommendations towards resolution. Collaborates with technical staff for problem resolution of more complex software and hardware problems.