 |
|
Application Developer II -- Client Server Apps |
4440 |
|
|
14 |
| Under direction of the Supporting
Services Application Development Manager, the charge of
the Client/Server Applications Developer is to analyze,
program, and test administrative and business functions
to support, maintain, and enhance the development of the
Retirement System, the Procurement Request Processing
System, and the Budget Management Application client/server
systems. Work involves the following: Analyzing requested
enhancements, using ERwin or Oracle Designer 2000 database
design tool to make necessary database changes, writing
specifications, using PowerBuilder, SQL, and/or triggers/stored
procedures to code, test, and implement necessary changes,
developing interfaces to/from existing mainframe applications
particularly IDMS databases, and resolving problems. |
| Considerable knowledge of the fundamentals
of design, development, and implementation of complex
enterprise-level client/server data processing systems.
Knowledge of the fundamentals of GUI design and object-oriented
technology. Knowledge of network technologies, network,
and application security issues and methods desirable.
Knowledge of relational database integrity issues and
methods desirable. Knowledge of and experience with one
or more of the following systems desirable: Retirement
System, Procurement Request Processing System, or Budget
Management Application. Ability to apply logic and experience
to resolve problems. Ability to analyze requested changes,
design a solution, including making necessary database
design changes using ERwin or Oracle designer 2000, code
and test solution using the appropriate combination of
PowerBuilder SQL, and/or database triggers/stored procedures,
and implement solution. Ability to meet effectively with
end-users to determine requirements. Must exhibit a high
degree of professionalism which includes attitude, work
ethics, taking responsibility, personal incentive, intra-organizational
effectiveness, meeting deadlines, flexibility, multi-tasking,
attention to detail, and appearance. Excellent oral and
written communication, organizational, and human relations
skills. |
| Bachelor's degree from an accredited
college or university. Experience in all phases of the
life cycle development of complex enterprise-level client/server
systems using PowerBuilder. Minimum of eighteen months
experience developing complex client/server applications
using PowerBuilder, SQL, and triggers/stored procedures.
Experience using ERwin or Oracle Designer 2000 database
design tools. Considerable experience with MS Windows
95/NT and the GUI environment. Experience with Oracle
Developer 2000 desirable. Experience with Oracle relational
database, including use of views, triggers, and stored
procedures desirable. Other combinations of applicable
education, training, and experience which provide the
knowledge, abilities, and skills necessary to perform
effectively in the position may be considered. |
| Certified PowerBuilder Developer
(CPD) highly desired. |
|
(Special requirements such as lifting heavy objects and
frequent climbing.) Positions are required to operate
workstations for sustained periods of time. |
|
(Frequent overtime or night work required, etc.) Applicant
must pass competency test assigned to this position class. |
|
Non-compensated overtime, especially during peak periods
or when urgent work requirements exist. |
|
Implements requested or mandated changes into the Retirement
System, Procurement Request Processing System, and Budget
Management Application, insuring that work conforms
to ADIT standards. This includes performing necessary
analysis, using ERwin or Oracle Designer 2000 to make
necessary database changes, and using PowerBuilder,
SQL, and/or triggers and stored procedures to develop,
test, and implement new functionality. Reviews reported
problems in the above mentioned systems. Using appropriate
tools, makes necessary application code and/or database
changes, tests application, and implements change to
production system. Develops test plans and input data,
as needed, to test the change or enhancement. Analyzes
results of tests to evaluate such factors as accuracy
and achievement to desired logic and to determine effectiveness
of change or enhancement. Makes necessary changes to
program or system documentation and makes changes production
ready. Designs and develops necessary interfaces to/from
mainframe applications, particularly mainframe IDMS
applications. Meets with user department staff as requested
to resolve problems or analyze changes. Works with database
administration group to resolve any questions or problems
related to the database. Works with the Network and
Computer Services Team to resolve problems or questions
involving network communications. Participates in on-going,
self-initiated learning to maintain currency in the
field of information technology and shares knowledge
both formally and informally with others as appropriate.
Performs related work as required.
|
5/97
|
This description may be changed at any time.
Note: A general guide to class description, which includes
definitions of standard terms used, is considered an integral
part of this description and is available
from the Office of Human Resources. |
 |