|
I. ACCOUNTABILITY OBJECTIVES:
Responsible for providing programming and analysis leadership in
multiple programming languages. Locate, use, document, and organize
appropriate sources of information for analysis and reference. This will
include utilizing conceptual and process model designs to develop system
solutions to satisfy district application requirements.
II. POSITION CHARACTERISTICS:
Salary: On schedule
Length of contract: 12 months
III. POSITION RELATIONSHIPS:
Reports to: Data Processing Director
Coordinates with: Building staff, District staff
Type of coordination: As directed by Director of Technology
IV. POSITION QUALIFICATIONS:
- Desired Training and Experience
- Minimum of 10 years experience in each of the following:
- Applications Specification and Analysis
- Process Engineering and Design
- Development and maintenance of complex, enterprise-scale
client/server systems
- Database Design and Normalization
- Experience with a SQL based database (Informix
preferred)
- Demonstrated experience in direct user support
- Bachelors Degree in MIS or CS required, 15 years of experience
may be substituted for education.
- Formal UNIX training, formal programming training
- Special requirements of the position: ·
- Ability to work independently without direct supervision within
stated procedures and policies. Ability to work in a fast paced
environment. May require after hours work. ·
- Analyze complex issues, evaluate alternative solutions, develop
sound conclusions, and recommend a course of action. Basic
understanding of project management methods and practices,
including methods of preparing designs, plans, specifications,
estimates, reports and recommendations. ·
- Ensures proper implementation, provides consulting services that
relate information to a client environment, and acts as a
technical resource and project leader within the department. Good
communication and interpersonal skills
V. POSITION RESPONSIBILITIES:
- Assess and quantify data usage, data access, and process integration
issues for both current process and proposed solutions. Database
Administrator of Record.
- Establishes and maintains policies for the security and safety of
data.
- Chief technical resource for District administrative applications
(Student Records, Finance, Payroll, Human Resources).
- Continually assess enterprise applications to ensure that they are
being fully leveraged throughout the company
- Assume ownership of requirements definition and detailed design
specification throughout the project or an enhancement.
- Lead the design, installation, test, and implementation of solutions
needed for applications systems functions.
- Develop custom reporting criteria, quality system enhancements,
modifications, or new design specifications.
- Design test plans to thoroughly test all enhancements.
- Perform needs analysis with district client populations to
understand applicability of MIS products and services. Perform a
cost/benefit analysis for any suggested changes.
- Develop feasibility studies that will include investigation of
hardware and software packages.
- Proactive monitoring of systems reliability and of application
system software. Correct all deficiencies through own efforts or
outside support services as needed. Maintain a log of events.
- Outline steps required for component designs with minimal
supervision including investigation of hardware
- Produce tools and utilities as needed. Develop new interfaces to
existing systems.
- Analyze, Design, Code, Test and Debug Applications System
Extensions.
- Thoroughly test all changes and use knowledge of the systems to
ensure accuracy of the new code going into production where it will be
used by departments and schools. Responsible for ensuring that all
system codes used by ECASD are correct. Provide information to users
regarding system changes and their impact on processes.
- Web enables applications to promote access via District Intranet.
- Coordinate application activities among other departments, track
progress; produce necessary documentation and status reports.
- Manage data interchange between applications systems at end of
period events.
- Assist and train other team members on system component and
technical knowledge as necessary.
- Ensure that testing and conversion are performed within specified
standards and that training is provided to the user's full
satisfaction.
- Provide ongoing telephone support to end-users where necessary.
- Provide for issue resolution with minimal supervision. Coordinate
product installations with minimal supervision.
- Analyze, design, create, test and monitor jobs on the computer that
are automatically scheduled to run periodically.
- Mass update and manipulate data in the database, when necessary, to
maintain accurate and effective information.
- Insure that after software upgrades are installed, the product will
have full functionality. If necessary, work with vendor to obtain
needed results.
- Analyze State Reporting requirements and determine the best method
to achieve the objectives.
- Perform complex procedures for year-end processing of computer
records. Work with software consultant to help insure accuracy and
timeliness.
- Other duties as assigned.
|