Apply as a Transfer/Demotion applicant

We are currently accepting applications for this position. To apply, please close this pop-up window and then click on the link for Employment Opportunities. $48.13-$60.89 hourly / $8,342.00-$10,554.00 monthly / $100,110.40-$126,651.20 yearly


Under general supervision, to analyze, design, develop, implement and support programming solutions, including the implementation and support of commercial applications; and to do other work as required.

Distinguishing Characteristics

This is the advanced journey level in the Application Development and Support series. Incumbents perform complex, difficult and varied duties. Work requires the use of independent judgment and is usually performed under limited supervision or direction. Incumbents may lead the work of assigned staff and act as mentors. Errors could jeopardize projects and are significant in terms of dollars, lost time, and/or department image.

Typical Tasks

  • Works in partnership with customers to design data management and information processing solutions. Offers advice on process improvements and technical solutions.
  • Performs systems analysis and design on mid-sized to large applications.
  • Coordinates the activities of assigned staff and prioritizes multiple projects.
  • Develops work plan and schedules for projects, including outlining phases and identifying personnel and equipment requirements. Monitors progress and modifies schedule and plan as needed.
  • Designs, develops and tests complex applications on multiple platforms in multiple programming languages.
  • Develops reports for applications software to user specifications.
  • May provide functional supervision over assigned staff.
  • Performs other duties as assigned.

Employment Standards

Thorough knowledge of:

  • The theories, principles, and practices of developing and supporting information processing systems.
  • Programming in at least one programming environment, through experience and/or formal logic education.
  • One or more specific tools and languages used by the department.
  • Database performance and security issues.
  • The principles, practices and methods of process modeling, data modeling, and database design.
  • Data delivery issues.

Working knowledge of:

  • Multi-platform and intersystem relationships.
  • Multiple databases, operating systems, and data modeling tools.

Some knowledge of:

  • The principles, practices and methods of project management.
  • The principles, practices and methods of training and mentoring.

Ability to:

  • Assume responsibility for a large application.
  • Write computer programs in various languages.
  • Analyze large, complex systems and program specifications.
  • Understand and manipulate complex data structures.
  • Demonstrate advanced software development skills.
  • Demonstrate detailed understanding of customers’ needs and business practices and develop innovative solutions to meet those needs.
  • Design and develop complete, creative and innovative solutions to challenging technical problems.
  • Analyze and evaluate complex programming problems and develop and implement effective, logically correct solutions.
  • Leverage and reuse one’s own or others’ work.
  • Perform thorough testing of applications.
  • Read, comprehend, and write technical documentation.
  • Present technical concepts and projects to technical and non-technical staff.
  • Create accurate timeframe estimates of own work and the work of others so as to produce results in timely manner.
  • 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 two years of experience performing both systems analysis/design and programming for business applications, which included analysis and design of several systems or segments of major systems.


Four 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: Data Processing Programmer Analyst, Sr. Data Processing Programmer Analyst, Departmental Systems Analyst



Bargaining Unit: 41

Worker’s Comp Code: 0053

EEOC Code: 02

Occupational Unit Group: 84

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