| A. | 40% | Design and implement new complex middleware technologies |
| | 1. | Define project direction and scope for major enterprise wide middleware solutions aimed at achieving customer requirements. |
| | 2. | Provide expertise on middleware systems and tools by answering questions, explaining the technology and consulting on techniques. Resolve advanced and complex middleware problems. |
| | 3. | Provide leadership in team efforts to develop middleware functions to meet customer requirements. Write contracts for products or services provided to customers. |
| | 4. | Design, test, debug and document complex middleware solutions and operating environments and make revisions to existing configurations to meet the growing and expanding needs of the University. |
| | 5. | Lead the evaluation of new vendor software releases as to the applicability and impact on middleware systems. Prepare recommendation reports for DoIT management and customers. |
| | 6. | Develop presentations, proposals and demonstrations on how middleware systems and tools can address system development concerns and issues. Train personnel in new technologies and methods. |
| | 7. | Develop project proposals for computer system projects that include alternatives and related cost estimates. Review and get customer concurrence to proceed. |
| | 8. | Provide system specifications and/or system prototypes to meet customer requirements and needs. |
| | | |
| B. | 30% | Middleware System Support |
| | 1. | Monitor and evaluate performance problems and tune middleware systems to meet standards. Make recommendations to management on the acquisition of appropriate hardware and software to meet performance standards and/or reduce costs. |
| | 2. | Identify, diagnose, troubleshoot and resolve problems escalated from the DoIT Help Desk. Determine resources needed for problem resolution, including networked resources. Work with other DoIT groups and outside vendors as needed to resolve problems. Monitor entire problem resolution process. |
| | 3. | Acquire and maintain working knowledge of how customers use middleware systems by participating in meetings and reviewing relevant documentation. |
| | 4. | Acquire and maintain working knowledge of tools and procedures used by Middleware staff in carrying out their assigned duties. |
| | 5. | Develop, enhance and maintain system configurations and environments to meet requirements. |
| | 6. | Prepare and update middleware system documentation and procedures. |
| | 7. | Provide system documentation, user manuals, status reports, etc., to accompany a computer-based application. |
| | | |
| C. | 10% | Middleware System Project Management |
| | 1. | Coordinate planning, development, testing, documentation and installation of IAM solutions to ensure timely deliverables, project success and quality. |
| | 2. | Monitor project progress, deliverables, quality assurance and customer service. Report status to executive sponsors, MST Manager and other appropriate leadership to identify and resolve risks that impact project completion. Manage time and budget, initiate action to identify and resolve problems and ensure goals are met. |
| | 3. | Manage internal and external IAM projects utilizing DoIT¿s project management principals and tools. |
| | 4. | Develop task plans, estimates and schedules with the MST group. |
| | | |
| D. | 10% | Professional Development. |
| | 1. | Consult with other IT Solutions Engineers and leaders about projects under their responsibility and techniques they use to be effective. |
| | 2. | Read books and periodicals to improve knowledge of IAM. |
| | 3. | Attend schools, training sessions, conferences and workshops to keep abreast of the latest developments and technical advances in the industry as they relate to assigned projects and responsibilities. |
| | 4. | Review University and external publications to increase understanding of university issues and needs, especially those pertaining to direct customers. |
| | 5. | Keep abreast of IAM advances in the industry and of predictions concerning the development of future technologies by attending training classes and conferences. |
| | 6. | Share knowledge with fellow IT professionals and provide assistance in areas of personal expertise. |
| | | |
| E. | 10% | Participation in Organizational Activities and Projects |
| | 1. | Read and discuss pertinent materials to maintain awareness of the operation procedures and environment of the Division of Information Technology. |
| | 2. | Support and propose technical, operating and organizational standards to contribute to the effectiveness of Middleware Systems Technology. |
| | 3. | Proactively participate in group, department and DoIT staff meetings. |
| | 4. | Carry out special assignments to respond to the needs of the DoIT, EIS and MST. |
| | 5. | Tutor and train team members and new staff. |
| | 6. | Prepare special reports, reviews and recommendations as requested. |
| | 7. | Assist the MST Manager in the recruitment of staff and the assessment of staff performance. |
| | 8. | Represent peers and management on task forces and committees to respond to University or division needs. |
| | 9. | Satisfy all required time reporting and project reporting requirements. |
| | 10. | Interact with staff, supervisors, clients and customers in a professional manner to maintain a positive working environment. |
| | 11. | Adhere to the employee performance standards and DoIT core competencies. |
| | 12. | Perform all duties assigned, either by the MST Manager or by his/her delegate, in a timely and professional manner. |
| | | |