Apply as a Transfer/Demotion applicant

$55.35-$70.04 hourly / $9,594.00-$12,140.00 monthly / $115,128.00-$145,683.20 yearly


Under direction, to analyze, design, develop, implement and support programming solutions, including the implementation and support of commercial applications; to serve as an expert technical resource to other staff; and to do other work as required.

Distinguishing Characteristics

This is the expert level in the Application Development and Support series. Incumbents perform duties of the highest level of complexity and difficulty, with the greatest scope and impact. Incumbents serve as an expert technical resource, may lead the work of assigned staff and may act as mentors. Incumbents use advanced leadership and technical skills to control the analysis, design, development, and implementation of major application systems and enhancements. Errors in judgment regarding business or technical decisions may result in significant exposure.

Typical Tasks

  • Coordinates the design, development, testing, implementation, and maintenance of software applications.
  • Plans, directs, organizes, and schedules system analysis functions of projects.
  • Develops project plans, problem resolutions and project budgets based on customers’ needs and financial and/or staff constraints.
  • Identifies and manages risks for highly complex or enterprise applications with large numbers of users.
  • Provides leadership in the development of system and programming standards.
  • Establishes and ensures quality assurance standards and procedures.
  • Translates County IT goals into strategic and tactical plans to meet those objectives.
  • Leads project teams, provides functional supervision and may provide administrative supervision over assigned staff. Provides leadership and mentoring to other application development analysts through training, consulting and facilitating problem solving.
  • 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.
  • Database performance tuning and security issues.
  • Data delivery issues.
  • Tools and programming languages used by the department.
  • 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 and mentoring.

Some knowledge of:

  • The methods and techniques of developing and monitoring project budgets.
  • The principles, practices and methods of supervision.

Ability to:

  • Assume responsibility for a complex application, as well as architect, design and code it.
  • Demonstrate expert level software development skills.
  • Analyze large, complex systems and program specifications.
  • Understand, design, and implement complex data structures.
  • Manage projects, with assigned staff or in matrix managed structure, including setting goals and priorities and creating and managing project plans, schedules, resource allocations and risk. Manage project deadlines independently and understand when to escalate issues regarding schedule.
  • Write computer programs in languages used in the department.
  • 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.
  • Demonstrate a detailed understanding of customers’ needs and business practices and develop innovative solutions to meet those needs.
  • Create solutions that avoid unintended effects upon other parts of the code or other systems and that prevent the need for substantial future fixes or maintenance.
  • Train and mentor technical staff.
  • Perform thorough testing of applications and diagnose problems in one’s own and others’ work.
  • Produce results in a timely and efficient manner for own work and work of assigned staff.
  • Read, comprehend, and write technical documentation.
  • Leverage and reuse one’s own or others’ work.
  • Use good judgment and work with minimal direction.
  • Communicate and analyze information 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.


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.

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


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.


Previous Class Titles: None.

Bargaining Unit: 41

Worker’s Comp Code: 0053

EEOC Code: 02

Occupational Unit Group: 84

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