Programmer Analyst Supervisor

Description

Supervises a unit of Programmer Analysts and/or Senior Programmer Analysts in the design of data retrieval and management systems to meet user needs. Conducts feasibility studies, evaluates costs, analyzes user needs, designs in-house data processing systems or subsystems, programs the systems or subsystems, develops testing criteria, and establishes documentation to support the new systems. Requires a bachelor degree in computer science or equivalent plus 5-8 years direct programming and 1-2 years supervisory experience. Employees in this classification supervise three or more full-time equivalent employees every week. Direction is over a permanent status-continuing function, not a collection of employees assigned to complete a project. Management duties include interviewing, selecting and training of employees; setting and adjusting their rates of pay and hours of work; planning and directing their work; appraising their productivity and efficiency for the purpose of recommending promotions or other changes in their status; handling their complaints and grievances and disciplining them when necessary. Management responsibilities include the authority to hire, fire, or promote assigned employees or make recommendations that are given particular weight. Employees may spend time performing many of the same duties as subordinate employees. Under FLSA, this is the exempt job classification for this title. Incumbents in this position must meet the full criteria for exempt status: salary level, salary basis, and duties tests.