County of Alameda

Application Systems Engineer III (#1868)

Bargaining Unit: Unrep - General Mgmt (U15)
$56.85-$77.41 Hourly / $4,548.00-$6,192.80 BiWeekly /
$9,854.00-$13,417.73 Monthly / $118,248.00-$161,012.80 Yearly


DESCRIPTION

This series specification describes classifications which contain four career tracks; Engineer, Systems Analyst, Business Analyst and Quality Assurance. These tracks are not completely distinct and while incumbents may specialize in one area, they may be expected to perform duties in all areas.

Under direction, to provide thought leadership and operational support for the County’s information systems, to architect business solutions, and to serve as a liaison between department/agency representatives and third party service providers. Application Systems Engineer IIIs are responsible for designing, developing, analyzing, implementing, and maintaining software, including enterprise class, multi-tier systems; and perform related duties as required.


DISTINGUISHING FEATURES

 

The class of Application Systems Engineer III is a multi-disciplinary, senior level, class in the Application Systems Engineer series. This class is distinguished from the next lower level class of Application Systems Engineer II by the complexity and the number of systems supported.  Positions at this level perform a significant portion of the work assigned to the Application Systems Engineer IIs, but with greater independence and full responsibility expected of positions at the senior level. Additionally, Application Systems Engineer IIIs may lead peers and supervise lower level staff by prioritizing the day-to-day work, evaluating their work, and serving as a mentor toward their career advancement.  

 

Engineer Track

Incumbents in the Engineer discipline are typically fully responsible for coding, testing and/or maintenance of all or part of an application.  Incumbents analyze, define, design programs, and ensure that user department requirements are met.  Engineers are responsible for implementing, programming, writing program design specifications, supporting database design, modifying existing systems, providing production support for users and their systems, and defining problems and recommending solutions.  

 

Systems Analyst Track

Incumbents in the Systems Analyst discipline are typically responsible for analysis, documentation, and design of applications or subsystems of major systems.

 

Business Analyst Track

Incumbents in the Business Analyst discipline are responsible for aligning the business strategies of a County department or Agency with its technology.  

 

Quality Assurance Track

Incumbents in the Quality Assurance discipline are responsible for verifying that enterprise applications meet customer requirements. This is typically done by reviewing customer requirements, creating test data and test scripts to validate application functionality.  Other responsibilities include, but are not limited to, integrated testing, interface testing, system testing, regression testing, performance testing and obtaining approvals to move applications into the production environment.


EXAMPLES OF DUTIES

NOTE: The following are the duties performed by employees in this classification. However, employees may perform other related duties at an equivalent level. Each individual in the classification does not necessarily perform all duties listed.

Engineer Track

1.  Develops programs and participates in defining the technical specifications to support documented business requirements.

2.  Maintains applications as needed to support changes in business needs.

3.  Prepares and updates program specifications and application documentation.

4.  Designs, codes, and tests applications based on user requirements.

5.  Installs and configures purchased application software.

6.  Leads with the preparation and execution of unit, system, integration, and user acceptance testing for new and modified applications.  

 

Systems Analyst Track  

1.  Prepares and executes work task plans for all assigned work requests.

2.  Reviews and designs customer procedures and workflows to prepare and present recommendations for changes to departmental business processes.

3.  Prepares requirement specifications, designs and other documentation for enterprise systems.

4.  Prepares test plans and develops test data and test procedures for those systems.

5.  Participates in technical reviews and system walk-throughs.

6.  Prepares feasibility studies, cost/benefit analysis, product evaluation, requirements specification and other analysis activities.

7.  Provides technical support to customer departments, designers, software engineers, and project teams.  

 

Business Analyst Track  

1.  Confers with County departments and agencies to define concepts.

2.  Interprets Department/Agency business needs and translates them into application and operational requirements.

3.  Follows the established Project Life Cycle for delivering technology services and guides other team members.

4.  Helps manage the relationship between the County department/agency and the software development team.

5.  Helps establish technical vision.

6.  Develops a prototype for the proposed solution and seeks customer review/approval.

7.  Drives the identification, analysis, and documentation of business requirements and business process flow.

8.  Delivers relevant documentation throughout the project life cycle.  

 

Quality Assurance Track  

1.  Establishes and documents the tests criteria for enterprise applications.

2.  Defines, implements and drives quality assurance and change management procedures to verify that enterprise applications and systems projects meet customer requirements.

3.  Responsible for driving the quality assurance of all assigned projects and the process of source code management.

4.  Executes and directs regression tests to ensure all current functionality is maintained.

5.  Manages testing of enterprise software applications and follows Information Technology Department (ITD) quality assurance standards for development and documentation.

6.  Works closely with the development and business analyst teams to ensure best practices for quality assurance are followed.


MINIMUM QUALIFICATIONS

EITHER I

Education:  

Possession of a Bachelor’s degree from an accredited college or university with a major in MIS, Computer Science, Computer Engineering, or a closely related field.  

And

Experience:

The equivalent of four (4) years full time experience designing, developing, analyzing, supporting and implementing complex software systems.

 

OR II

Experience:

The equivalent of seven (7) years full time experience designing, developing, analyzing, supporting, and implementing complex software systems.


NOTE: The Civil Service Commission may modify the above Minimum Qualifications in the announcement of an examination.


KNOWLEDGE AND SKILLS

NOTE: The level and scope of the following knowledge and abilities are related to duties listed under the “Examples of Duties” section of this specification.

Knowledge of:

  • Principles, methods, tools, and standard practices of application  design, systems design, programming, systems testing, implementation, and upgrades.
  • Industry standard practices for the software development life cycle.
  • Emerging technology trends and tools.
  • Principles and techniques of employee supervision.

 

Ability to:

  • Analyze and problem solve.
  • Make effective decisions.
  • Organize and prioritize workload.
  • Communicate technical concepts, problem solutions, and project progress in a clear manner to interested parties.
  • Respond quickly and effectively to customer needs, proactively and reactively.
  • Maintain the highest level of service to internal customers and the public.
  • Document current and future procedures and processes.
  • Design complex system interfaces.
  • Research potential solutions and make recommendations for implementation.
  • Develop reasonable cost and time estimates.
  • Understand and consider impact of organizational, management, administrative and personnel aspects of systems design.
  • Create, analyze, and validate detailed functional specifications.
  • Facilitate design sessions with the enterprise software development team to define the solution.
  • Define project scope, estimates, delivery schedule, and prepare proposals for review.
  • Perform risk assessments and help establish Service Level Agreements (SLA’s).
  • Communicate effectively, both orally and in writing.
  • Provide technical support to customers, users, and team members.
  • Establish and maintain effective working relationships with management, internal support units, customers and vendors.
  • Assess and evaluate new technology solutions to address business needs.
  • Provide input and make recommendations to leadership teams in regard to the long-term vision of the organization.
  • Prioritize, evaluate and mentor the work of subordinate personnel.

CLASS SPEC HISTORY

Newspec:  1868

LC:cs  1/20/16

CSC Date:  2/17/16

EL:jf Revised 2/6/17

CSC Date: 4/12/17

RE:ac Revised 1/29/19

CSC Date: 2/27/19