Logo

IT APP DEV/SUP SUPERVISOR (#DD6 )

Apply as a Transfer/Demotion applicant

$57.01-$72.14 hourly / $9,882.00-$12,504.00 monthly / $118,580.80-$150,051.20 yearly


Definition

Under direction, to supervise and direct the work of a unit engaged in the analysis, design, development, implementation and support of programming solutions, including the implementation and support of commercial applications; and to do other work as required.

Distinguishing Characteristics

This is the full supervisory level in the Application Development and Support series. Incumbents are responsible for planning, assigning, reviewing, and approving the work of subordinates. Incumbents use advanced knowledge of technology concepts coupled with strong business and planning skills to manage information technology projects that are significant in scope and impact. Incumbents are typically responsible for multiple systems and for preventing single point of failure in support and availability of systems, including any disaster recovery. Incumbents prioritize levels of support based on customer requirements, staffing, and system utilization and stability, and redirect resources in response to new or changing customer needs. Errors affect users of these systems and may adversely affect institutional image, create financial liability and/or result in significant exposure.

Typical Tasks

  • Plans, directs, organizes, and schedules system analysis functions of projects and/or assigned staff.
  • Coordinates the design, development, testing, implementation, and maintenance of software applications.
  • Provides leadership in the development of system and programming standards.
  • Sets direction and policy for institutional projects involving technology strategies.
  • Communicates with top-level project sponsors and project leaders regarding status of specific projects.
  • Coordinates the activities of assigned staff and prioritizes multiple projects.
  • Hires, trains, evaluates and disciplines staff, including progressive discipline leading to termination or reassignment.
  • Makes decisions regarding tools, techniques, and methodologies.
  • Translates County IT goals into strategic and tactical plans to meet those objectives.
  • Analyzes and reports on team resource allocation and projects future staffing needs.
  • Reports on project and work status for self and group, identifying issues and developing possible solutions.
  • Sets goals and priorities and manages to those objectives.
  • Performs other duties as assigned.

Employment Standards

Thorough knowledge of:

  • Multi-platform and intersystem relationships.
  • The theories, principles, and practices of developing and supporting information processing systems.
  • The principles of process modeling, data modeling, and database design.
  • Tools and programming languages used by the department.
  • Database performance tuning and security issues.
  • Data delivery issues.
  • Multiple databases, operating systems, and data modeling tools.
  • The principles, practices and methods of project management.

Working knowledge of:

  • The principles, practices and methods of training, mentoring and supervision.

Some knowledge of:

  • The methods and techniques of developing and monitoring project budgets.

Ability to:

  • Set standards of performance tied to organizational goals to control, develop and enhance productivity of staff.
  • Manage projects, with own staff or in matrix managed structure, including setting goals and priorities and creating and managing project plans, schedules, resource allocations and risk.
  • Plan, organize and direct project work to achieve desired results.
  • Produce results in timely and efficient manner for own work and work of direct reports.
  • Perform workload planning control management, providing relevant reports to management.
  • Demonstrate a high-level understanding of customers’ needs and business practices and develop innovative solutions for meeting those needs.
  • Select and utilize appropriate troubleshooting approaches to address customer specific issues in a comprehensive and useful manner, display a broad grasp of the relevant technical concepts, and incorporate these concepts into pragmatic solutions for customers.
  • Design and develop complete, creative and innovative solutions to problems.
  • Analyze and evaluate complex programming problems and develop and implement the most comprehensive, reasonably correct solutions, which avoid unintended effects upon other parts of the code or other systems and prevent the need for substantial future fixes or maintenance.
  • Develop and apply operational policies and procedures appropriately.
  • Assume responsibility for a complete application as well as architect, design and code it.
  • Understand and manipulate complex data structures.
  • Analyze complex systems and program specifications.
  • Demonstrate expert level software development and business process skills.
  • Write computer programs in languages used in the department.
  • Leverage and reuse one’s own or others’ work.
  • Perform thorough testing of one’s own and others’ work and diagnose problems in it.
  • Train and mentor technical staff.
  • Read, comprehend, and write technical documentation.
  • Present technical concepts and projects to technical and non-technical staff.
  • Use good judgment and work with minimal direction.
  • Communicate effectively, both orally and in writing.
  • Work cooperatively and effectively with other staff members, customers and vendors.

Education and Experience:

Any combination of training and experience that would provide the required knowledge and abilities is qualifying. A typical way to obtain the knowledge and abilities would be:

A Bachelor’s Degree from an accredited college or university with a major in computer science or a closely related field and Five years of experience performing both systems analysis/design and programming for business applications, which included analysis and design of several systems or a single major system and included at least two years as a lead worker or full supervisor.

OR

Seven years of experience performing both systems analysis/design and programming for business applications, which included analysis and design of several systems or a single major system and included at least two years as a lead worker or full supervisor.

Completed coursework in applications programming and systems analysis is highly desirable.

SPECIAL REQUIREMENTS:

Background Investigation: Some positions may require fingerprinting and/or background investigation.

Other Special Requirements: Availability to work irregular hours, which may include evenings, nights, weekends and holidays.

Miscellaneous

Previous Class Titles: Supervising Data Processing Programmer Analyst, Departmental Systems Analyst

 Bargaining Unit: 41

Worker+s Comp Code: 0053

EEOC Code: 02

Occupational Unit Group: 84


CLASS: DD6; EST: 1/14/2017;