POSITION SUMMARY:
Under
the direction of the Supervisor of Technology Applications, Student Support,
the incumbent in this position provides systems development for the school
district's Student Information System (SIS). The work involves full-range tasks
as assigned by the supervisor in the analysis, design/development and testing
of SIS applications and customizations across related functional areas and the
development of requirements, data conversion and system implementation plans that
ensures software is developed and deployed to the production environment,
adheres to specified requirements, satisfies end-user needs and expectations,
and meets the objectives of PGCPS.
DUTIES and RESPONSIBILITIES: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.
Designs,
builds, and implements changes, extensions and enhancements to SIS application
program and reports according to software standards and conventions;
Reviews and debugs existing customizations and reports,
as necessary;
Meets with non-technical staff to define user
requirements;
Coordinates systems upgrade activity, where
appropriate;
Tests
computer programs and their behavior under all operating environments;
Implements
changes to existing systems caused by statutory changes or new ideas submitted
by users;
Assists
with and/or conduct training programs for analysts/developers, consultants and
users;
Coordinates
development and maintenance of a test environment including procedures for
migration to production environment;
Coordinates
and supports interfaces to legacy systems, as required;
Documents
all procedures used in reports and customizations;
Selects
the most innovative and efficient methods for developing and implementing new
computer programs and systems;
Reviews
existing computer programs and recommends refinements, improvements, and
enhancements to ensure that the most efficient methods are employed;
Updates
technical skills and knowledge through continuous self-study, self-discovery,
tutorials, and classes;
Troubleshoots
problems and issues encountered by system users, suggest resolutions, and
resolve those problems and issues;
Assists
clients in resolving problems in the use of software;
Coordinates
new and revised systems with project managers;
Meets
with other developers and staff to coordinate the development of new operating
environments and programs;
Works
with commercial vendors to develop appropriate programs and/or interfaces;
Lead,
mentor and supervise junior personnel when needed; and
Performs
all related work as required.
QUALIFICATIONS:The requirements listed below are representative of the knowledge, skill, and/or ability required.
Thorough knowledge of
software development practices, business and administrative management systems,
and student and personnel records systems;
Demonstrated knowledge
of Oracle RDBMS;
Proficiency in SQL and
PL/SQL in a Windows and or Linux/UNIX environment is required;
Working knowledge of
Oracle related development tools such as Application Express and TOAD;
Working knowledge of
Java, XML and XSLT and experience with designing and coding nonstandard report
formats and tuning code performance;
Ability to provide,
under supervision assistance in determining the most feasible means for
developing new programs and systems;
Ability to work
cooperatively as a team and effective human relations skills;
Strong oral and written
communications skills and the ability to express business and technical
concepts both verbally and in writing to non-technical personnel;
Experience or knowledge
of integrating systems via methods such as file exports and Enterprise Service
Bus (ESB) software or messaging software;
Ability to develop a
project plan and lead a cross functional team through the entire project’s
lifecycle.
EDUCATION and/or EXPERIENCE REQUIREMENTS:
Bachelor’s
degree, Masters preferred in Computer Science or a related field from a
regionally accredited college or university, or any equivalent combinations of
experience and training which provides the required knowledge, skills, and
abilities. A proven record of success as a developer,
with six (6) years of application development experience required. Some experience or familiarity with large
scale computerized systems.
CERTIFICATION REQUIREMENTS:
None Required.
SUPERVISORY RESPONSIBILITIES:
No direct supervisory responsibilities.
PHYSICAL DEMANDS:
The physical demands are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is frequently required to stand, talk, hear, walk, sit, and use fingers, tools or controls. The employee is occasionally required to reach with hands and arms, stoop, kneel, crouch, crawl, climb a ladder, and work in confined spaces. Specific vision abilities required by this job include close vision, the ability to adjust focus, and depth perception. While performing the duties of this job, the employee may occasionally push or lift up to 50 lbs.
WORKING ENVIRONMENT:
The work environment characteristics are representative of those an employee encounters while performing the essential functions of the job.
ADDITIONAL INFORMATION:
None.