|APPLICATIONS DEVELOPER IV|
|SEIU Professional Exempt|
|Performs professional, technical, and analytical work in programming and computer systems analysis. Serves as an Information Systems resource in various areas of expertise including software, systems development, training and hardware for client departments. An employee in this position provides project management, meets with client departments and identifies software needs, establishes client specifications, researches alternatives and develops and implements applicable software and/or purchased applications. Work requires independent judgement and ability to work both alone or as a member of a team. Position may be required to supervise professional and clerical staff. Work is reviewed through conferences on applications, operational problems, technical support ability and client feedback.|
|Interviews client departments to determine existing and future application requirements; compares the feasibility of developing automated and/or manual procedures; documents client requirements utilizing data models and related documentation.
Analyzes and documents client business functions and re?engineering of client processes.
Serves as project manager, coordinating the activities of the client project and development teams.
Develops and writes structured and efficient computer programs for input and retrieval of specific documents, data and information.
Checks existing programs within systems for errors in logic and program content; makes necessary changes.
Designs, develops, tests and implements new application systems; develops and presents specifications for all phases of development in accordance with departmental procedures, including the Application Development Methodology, applicable technical and data standards.
Recommends solutions to information system needs, questions and problems.
Investigates and evaluates alternative hardware and/or software options to complete each project.
Submits periodic written project status reports to Information Systems Management and client as required.
Conducts Joint Application Requirements/Joint Application Design (JAR/JAD) sessions, software/hardware meetings and provides presentations for clients and staff pertaining to assigned projects.
Trains client personnel in the use of hardware, software or systems; prepares documentation and initial user training materials.
Performs related work as required.
|Considerable knowledge of computer programming, fundamentals of project management, data modelling and documentation techniques, database design and systems development.
Considerable knowledge of systems analysis, systems design research, data processing, mathematics and statistical reporting.
Knowledge of personal computers and their respective applications.
Knowledge of relevant business, accounting and record keeping practices.
Ability to coordinate and review work of assigned staff.
Ability to conduct research and express ideas clearly and concisely, both orally and in writing.
Ability to effectively communicate technical ideas to users and management personnel in individual and group settings.
Ability to establish and maintain effective working relationships with Information Systems and client staff.
Promotions are not to be considered as an automatic function of longevity. Requests for promotion are to be initiated by the program manager, considered in view of employee performance evaluations, and are subject to the review and authorization of the Manager.
|Bachelor's degree in Computer Science, Information Systems, Business/Public Administration or related field and four (4) years programming experience in a current or planned City environment; or an equivalent combination of education and experience in an applicable technical environment as identified by ISD.
Must pass police background investigation that includes a polygraph if work involves PD, HR, or other sensitive area.