Programmer - Information Technology
PowerBuilder Programmer/Analyst
Analyzes requirements and develops computer programs by performing the following duties:
Essential Duties and Responsibilities include the following. Other duties may be assigned.
Consults with clients to gather information about program needs, objectives, functions, features, and input and output requirements.
Analyzes, defines, and documents requirements for data, work flow, logical processes, interfaces with other systems, internal and external checks and controls, and outputs.
Identifies underlying principles, reasons, or facts by breaking down information into separate parts.
Write and maintains technical specifications including detailed work flow diagrams that describe input, output, and logical operation.
Thinks creatively to develop, design, or create new applications, ideas, relationships, systems, or products.
Develops and maintains plans outlining steps and time tables for developing programs.
Designs and codes screen layouts, graphical user interfaces, printed outputs, and interfaces with other systems.
Evaluates and maintains plans outlining steps and time tables for developing programs.
Converts work flow diagrams, designs, and specifications into computer code.
Compiles code into programs and corrects errors detected in compile process.
Analyzes code to find causes of errors and revises programs.
Consults with client prototype, refine, test and debug programs to meet needs.
Writes and maintains documentation to describe program development, logic, coding, testing, changes, corrections, installation, and operating procedures. Writes or contributes to instructions or manuals to guide end users.
Utilizes change management systems and procedures to ensure the integrity and integration of all code modifications.
Provides technical assistance by responding to inquiries from others regarding errors, problems, or questions about programs.
Trains end users or technical support staff to use programs.
Monitors performance of programs after implementation.
Keeps up-to-date technically and applies new knowledge to the job.
REQUIREMENTS
Computer Skills: To perform this job successfully, an individual should have knowledge of PowerBuilder development software. Proficiency with PowerScript, Datawindows, SQL, and XML is also required as well as a strong understanding of object-oriented principles and methodologies.
|