IS Systems Development Services - Consultant/Administrator Project Manager Position Summary: Under the broad policy guidance of the KIDS Information Data System (KIDS) Application Development Services Manager or other BITS Application Managers, this position provides the most advanced level technical expertise and project management for applications professional IS work that supports all phases of the systems development life cycle, which includes development, implementation, testing, and maintenance of multi-platform including mainframe, Client/Server, and Internet systems in the KIDS Application Development Services Section of DCF BITS. Responsibilities include the project management, analysis, investigation of parameters and developing prototypes for employing new web technologies into systems development projects, research, evaluation, project planning, development, implementation for large innovative complex web projects interacting with CICS and Cobol mainframe programs and leveraging DB2 mainframe data following mandatory federal OCSE project development and reporting requirements utilizing a rigid system development life cycle methodology. The position is also responsible for on-going support of applications development with mainframe and Microsoft Web applications development software such as Visual Basic, VB.Net, ASP.Net,.Net Framework, Visual Studio, JavaScript, Web Services, Stored Procedures, CSS, C#, Ajax, XHTML, and HTML in a Microsoft Web development environment using components such as IIS, COM+, DB2 Connect, Team Foundation Server and interfacing with COBOL, CICS programs utilizing DB2 and Oracle Relational DataBase Management Systems. This position will be responsible for project management and coordination of the technical activities of the conceptual and detail design, implementation and support of major systems as part of the Departments critical KIDS in sourced system and includes project management of the complex highly technical Document Generation Replacement project. The position will function with independence and will have primary authority for project-related decision-making and negotiations with other business partners. This position functions as a vital member of the Department s IT implementation management team. The position will develop plans, review progress and make technical decisions for the department s technology projects. This position will lead and participate on work groups developing statewide strategies, standards, for the use of new technologies and long-term support across multiple data platforms, multiple network protocols, and multiple operating systems. This position will also coordinate technologies and expertise across division boundaries, integrate systems from various divisions to create enterprise-wide systems, and apply lessons learned in one emerging technology project to others. These responsibilities require well-developed relationships, communications and organizations skills. Goals and Worker Activities: 40% A. Direction, guidance, and consultation for development, implementation, support and maintenance of application technologies. A1. Research, plan, install, test, and support applications development software including.net, CICS, DB2, COBOL and JCL. A2. Identify software/hardware needs and lead or participate in efforts to procure software and hardware to support the development and operation of the system. A3. Coordinate the development of systems and integration with other existing and developing systems to ensure the system is compatible.
Page 2 A4. Prepare conceptual reports and management presentations to concisely inform management and other interested parties of technical capabilities. A5. Direct the development of design models and provide direction to department and customer management and other professional IS staff on appropriate use of new emerging technologies. A6. Ensure integration changes are made to appropriate hardware and software to accommodate new or changing applications. A7. Direct the maintenance of software packages on an ongoing basis to upgrade to new release/version, resolve problems, and maintain software stability. A8. Troubleshoot the most complex software integration problems, gather documentation, and work with software vendors and/or BITS staff as appropriate for problem resolution. A9. Provide the most complex problem diagnosis and resolution support within a new or enhanced system. A10. Maintain the most advanced technical expertise in the use of the DCF BITS hardware/software development facilities of.net, CICS, DB2, COBOL and JCL. A11. Provide assistance with the analysis of performance data related to new technology systems and with the development of techniques to optimize the use of computer resources. A12. Serve as primary advanced level technical consultant for review and verification of technical feasibility and the integration of new systems and software into DCF s application and technical architecture. A13. Provide the most advanced level technical support and assistance in the development and implementation of IT systems policies and procedures. A14. Monitor service levels such as response time, availability of servers, and recommend improvements in these areas. A15. Provide advanced technical guidance to programmers engaged in the design, development and implementation of new technology application systems. A16. Train and inform the staff in the use and function of advanced applications development tools and facilities support systems. A17. Serve as an advanced level expert consultant in the review and verification of technical feasibility, integration as well as performance impact of advanced applications. A18. Establish, coordinate and/or participate in development of bureau and agency -wide new technology standards, technical policies and parameters. A19. Interact with technical support, operations, and outside vendor staff to ensure coordination of their efforts with project team efforts. A20. Participate in management and peer group reviews to ensure the quality of the system project and to obtain required sign-offs.
Page 3 30% B. Analysis, design, development and maintenance of very complex information technology systems. B1. Analyze client information to identify the business requirements in clear, concise statements using structured analysis techniques. B2. Analyze alternative methods of meeting client business requirements to determine the most feasible and cost beneficial method of meeting the requirements. B3. Document the system design using structured design techniques according to section standards using Information Engineering and system development tools and methodologies, to permit management and peer group review of the system development and allow for ease of enhancements. B4. Provide the technical expertise in the design of very complex aspects of systems in conjunction with technical support staff to ensure that the design will meet client requirements while also meeting requirements of system integrity and auditability, and meeting objectives for data integration and network sharing. B5. Establish a testing methodology to assure that all portions of the system are thoroughly test and acceptable to clients and BITS prior to implementation. B6. Write or modify highly complex computer programs requiring knowledge of software such as.net, CICS, DB2, COBOL and JCL mainframe software. B7. Provide the highest level expertise in debugging complex system problems. B8. Establish the means for training end users, and operations staff to ensure that operational roles are understood. B9. Ensure the methods for conversion from existing automated or manual systems are established to provide continuity of client functions and avoid unnecessary business disruption. B10. Ensure required system documentation is developed according to standards. B11. Ensure effective operation of critical system by timely - often immediateresponse to system malfunctions and problems; respond to client s problems, requests and plans. B12. Prepare required inputs to department and bureau budget documents. B13. Assist in prime shift and non-prime shift on-call KIDS section support. 20% C. Responsible for project management. C1. Direct multiple projects in the design, development, research, review and verification of technical feasibility and the integration of new systems, technologies, and software into DCF s application architecture. C2. Negotiate project priorities and deadlines with client and staff in conjunction with section chief. C3. Ensure project schedules and work plans are developed using automated project management tools, and reviewed for project progress and take corrective action to comply with negotiated schedules. C4. Ensure tasks and responsibilities are assigned.
Systems Development Services-Consultant/Administrator Project Manager Page 4 C5. Develop staff backup for critical functions in assigned systems. C6. Prepare formal status presentations and report progress to bureau, IS agency, and client management. C7. Provide individual assistance to project team programmers using new or unfamiliar software. C8. Orient, direct, and guide project staff to ensure that their efforts coincide with project expectations. 5% D. Participation in and leadership of section and bureau-wide activities and projects. D1. Carry out special assignments to respond to the needs of the Applications Development Section and Bureau of Information Technology Services. D2. Prepare special reports, reviews, and recommendations as requested. D3. Orient new employees to shop standards, programming languages, utilities, procedures, JCL, and major application areas. Develop and update overview of Benefits application areas for inclusion in Benefits Training sessions. D4. Assist in formal tutoring of new employees. D5. Share knowledge with fellow programmer/analysts and provide assistance in areas of personal expertise. D6. Initiate and lead training programs on application area or technical topics tailored to the needs of staff assigned to the systems. D7. Assist with the interviewing and selection of applications team staff members. D8. Assist in providing feedback for annual evaluations for assigned staff including development of a training plan and the next year's goals and objectives. D9. Recommend desirable training and classification actions whenever possible through awareness and judgment. D10. Assist in maintaining high staff morale and productivity. 5% E. Personal Development E1. Read and discuss pertinent materials to maintain awareness of the operating procedures and environment of the Bureau of Information Technology. E2. Participate in Agency State task groups and professional organizations to maintain currency in the field, contribute to organizational initiatives, and network with other IT professionals. E3. Read books and periodicals to improve knowledge of information processing. E4. Attend conferences, seminars, and workshops to increase knowledge in information processing trends and issues, system development methodologies, productivity issues, and other applicable skills such as negotiation, communication, conflict resolution, planning, project management, leadership and supervision. E5. Review external publications to increase understanding of universal issues and needs, especially those pertaining to direct user offices.
Page 5 Knowledge, Skills, and Abilities: 1. Advanced knowledge of mainframe and web applications development software including CICS, COBOL, JCL, Visual Basic,.Net, Visual Studio, JavaScript, and HTML in a Microsoft Web development environment using components such as IIS, COM+, Visual SourceSafe, and utilizing DB2 and Oracle Relational DataBase Management Systems. 2. Advanced knowledge of complex mainframe applications. 3. Ability to identify software and hardware needs and lead efforts to procure software and hardware to support the development and operation of the system. 4. Advanced knowledge of information systems concepts, principles, practices, and techniques. 5. Ability to coordinate development and integration of multiple systems to ensure system compatibility. 6. Ability to direct development of design models and provide direction on technical capabilities and the appropriate use of new emerging technologies. 7. Ability to train, inform and direct staff in the use and function of advanced applications tools. 8. Ability to review and verify technical feasibility and performance impacts of new and modified systems. 9. Ability to analyze client information to identify the business requirements in clear, concise statements using structured and or object oriented analysis techniques. 10. Ability to prepare project requests and proposals in a clear, concise, and complete manner and at the projected level of user understanding. 11. Ability to analyze alternative methods of meeting client business requirements to determine the most feasible and cost beneficial method of meeting the requirements. 12. Ability to document the system design using structured and or object oriented design techniques using system development tools and methodologies. 13. Ability to provide technical expertise in the design of very complex aspects of systems. 14. Advanced knowledge of testing methodology. 15. Advanced skills writing or modifying highly complex mainframe and web application software including CICS, COBOL, JCL, Visual Basic,.Net, Visual Studio, JavaScript, and HTML in a Microsoft Web development environment using components such as IIS, COM+, Visual SourceSafe, and utilizing DB2 and Oracle Relational DataBase Management Systems. 16. Advanced skills in identifying and investigating system development/enhancement and performance issues. 17. Advanced skills in the development and implementation of IT systems policies and procedures. 18. Ability to lead complex IT projects 19. Ability to provide support and guidance to programmers in the design, development and implementation of new technology application systems. 20. Ability to multi-task between projects simultaneously. 21. Advanced knowledge of software development environments including test, development, training, and production. 22. Ability to analyze and evaluate IT project proposals and requests for conformity with applicable long and short range plans. 23. Advanced ability to analyze and evaluate system modifications to ensure that accurate programming specifications are met. 24. Advanced knowledge of debugging complex system problems.
Page 6 Knowledge, Skills, and Abilities continued: 25. Advanced ability to analyze and troubleshoot complex software integration problems. 26. Advanced knowledge of the System Development Life Cycle. 27. Ability to provide on-call support. 28. Excellent mastery of oral and written communications. 29. Organizational and time management skills. 30. Advanced knowledge of project/work plan development and management. 31. Advanced knowledge of project management methods. 32. Ability to orient new staff to organization standards and procedures. 33. Advanced knowledge of various resources for researching new and emerging technologies and determining applicability to project requirements. 34. Ability to work in teams.