Programmer Analyst

Job Description

A programmer analyst designs, puts to use, and tests the functionality of databases. The analyst is responsible for identifying schedules, features, and resources required. Duties also include planning, designing, scheduling, writing, and debugging client applications, stored procedures, and complex queries extract, calculate, or even manipulate database information. The programmer analyst applies the same techniques for websites and uses source debuggers and visual development environments.

The job includes working as part of a production team, so a good analyst must have excellent communication skills. The program analyst works with a number of individuals: developers, designers and content producers and other members of the information technology team and users. The analyst writes code to create both single-threaded and user-interface event-driven applications that may be standalone or have access to servers or services.

The job may also include writing code to create websites as well as access databases and business logic servers. A good candidate for the job will be creative in seeking efficient solutions and have strong attention to detail.


Write code to create single-threaded or user interface event driven applications, either stand-alone and those which access servers or services.

Design, implement, and test database schemas.

Use source debuggers and visual development environments.

Work with designers and content producers.

Write code to generate web pages, access databases and business logic servers.

Eligibility Criteria

Must have a degree in computer science, information technology or a related field of study.

A good work history of experience in the field may be accepted as a substitute.

A program analyst should have a working knowledge of common programming languages and at least basic familiarity with some less common ones.