Job Title: Senior Software Developer/Administrator
Reporting to (Job Title): IT Manager
Business Unit: N/A
Date of Last Revision:
Department : IT Department
The Senior Administrator (SA) is responsible for effective provisioning, installation/configuration, operation, and maintenance of systems hardware and software and related infrastructure. This individual participates in technical research and development to enable continuing innovation within the infrastructure. Also the individual ensures that system hardware, operating systems, software systems, and related procedures adhere to the University values, enabling staff, and Partners.
Key Accountabilities: Specify the output required from the job
Enterprise Software Development and Administration (Power campus, HR, Finance, Symphony)
Interact with vendors of Power Campus, HR Finance and other applications to establish requirements and specifications.
Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming.
Responsible for developing new programs and proofing the program to develop needed changes to assure production of a quality product.
Install, debug, and maintain necessary code of assigned software.
Maintain Power Campus, HR, Finance and other software performance by performing system monitoring and analysis, and performance tuning; troubleshooting system hardware, software, networks and operating and system management systems; designing and running system load/stress testing; escalating application problems to vendor.
Apply security access measures by developing system access, monitoring, control, and evaluation; establishing and testing disaster recovery policies and procedures; completing back-ups; maintaining documentation.
Prepare users by designing and conducting training programs; providing references and support.
Upgrade system by conferring with vendors and services; developing, testing, evaluating, and installing enhancements and new software.
Enterprise Software Operations and Support
Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.
Perform regular security monitoring to identify any possible intrusions.
Perform daily backup operations, ensuring all required file systems and system data are successfully backed up to the appropriate media, recovery tapes or disks are created, and media is recycled and sent off site as necessary.
Create, change, and delete user accounts per request.
Provide support per request from various constituencies.
Investigate and troubleshoot issues.
Repair and recover from hardware or software failures.
Share Point Administration
Define, create and maintain SharePoint site branding solutions to create internal brand consistency, and shape the overall end-user experience.
Define and create information architecture, navigation and taxonomy.
Create custom site definitions and site properties
Build, deploy, administer and troubleshoot SharePoint solutions encompassing: document libraries, form libraries, workflows, security, site definitions, site templates, site utilization reporting.
Administration, configuration and customization of SharePoint web parts.
Perform site-level administrative activities such as site collection creation, user issue resolution, monitoring of SharePoint and SharePoint server logs, activities, events, and assets.
Assist with system-level SharePoint application issue resolution, perform troubleshooting to isolate and diagnose SharePoint problems (often working with other IT Staff to troubleshoot)
Creation and maintenance of documentation related to development procedures, processes and disaster recovery plans.
Manage existing data models and create/modify models to meet new functional requirements.
Generate and maintain data dictionaries.
Work with business analysts and various groups to collect requirements and translate those into logical database models.
Identify potential performance and process improvements.
Keep databases up to date.
Design maintenance procedures and putting them into operation.
Test and modify databases to ensure that they operate reliably
Ensure data integrity, backup, security and troubleshooting.