Bargaining Unit: SEIU 1021 - Misc Prof/Tech (011)
$44.44-$53.48 Hourly / $3,555.20-$4,278.40 BiWeekly /
$7,702.93-$9,269.87 Monthly / $92,435.20-$111,238.40 Yearly
Under general supervision, to be responsible for operational data processing systems, making and testing corrections, revisions and enhancements to programs and procedures. Programmer II’s may participate as team members in the analysis, definition, programming, testing and implementation of new data processing systems, and do related work as required.
This is the journey-level programmer in County service, competent in most phases of applications programming, able to work independently and requiring some general direction for the balance of the assigned activities. Supervision is received from an Application Systems Engineer III with technical or supplementary guidance and training provided by Application Systems Engineer II’s who are available for consultation and review of work. Positions in the class of Programmer II differ from the next lower class by having responsibility for more complex programs, and by having responsibility for monitoring a complete system, whereas Programmer I’s deal only with less complex programs and segments of program systems. Programmer II’s are further distinguished from the next higher class of Application Systems Engineer I in that they are assigned to development work by performing analysis and design work on only the least complex program systems or segments of larger program systems.
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.
5. Secures approval of supervisor and user for all new programs or program changes; provides information for design of interfaces between sub-systems where existing programs have been revised or new programs developed.
6. Prepares new and updates current program documentation; prepares new and updates Operations and user procedures.
7. Assigns small programs and program modules to lower-level programmers and assists them with minor problems.
The equivalent of one year experience as a Programmer I.
The equivalent to graduation from an accredited college or university with a major in MIS, Computer Science, Computer Engineering or a closely related field. Or possession of a certificate in computer programming or equivalent.
The equivalent of two years (2) of full-time experience programming in any language or technology.
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.
• Methods and practices of computer systems design, programming and implementation.
• Information management platforms and systems.
• Structuring techniques for efficient program construction and maintenance.
• Standard application design methodology.
• Industry standard practices for the software development life cycle.
• Tools and methods used to standardize and facilitate systems.
• Methods of software systems development lifecycle and business systems applications.
• Principles and practices of technical problem solving.
• Principles and practices of software release upgrades and data management systems, including testing and upgrades.
• Design system interfaces.
• Use appropriate utilities and available software products.
• Apply testing theory and qualify standards to software development.
• Analyze and assess the impact of enterprise application production problems.
• Create, analyze, and validate detailed functional specifications.
• Facilitate design sessions with the enterprise software development team to define the solution.
• Deliver elements of systems design, including data migration rules, business rules, wireframes, or other detailed deliverables.
• Communicate effectively, both orally and in writing.
• Coordinate and manage information technology related activities.
• Provide technical support to team members.
• Establish and maintain effective working relationships with management and internal support units.
CLASS SPEC HISTORY
Old document: JE:nw
New document: Jobspecs/1823
CSC Date: 10/13/81
EL:jf Revision 6/22/17
CSC Date 8/2/2017
Alameda County offers a comprehensive and competitive benefits package that affords wide-ranging health care options to meet the different needs of a diverse workforce and their families. We also sponsor many different employee discount, fitness and health screening programs focused on overall well being. These benefits include but are not limited to*:
For your Health & Well-Being
For your Financial Future
For your Work/Life Balance
*Eligibility is determined by Alameda County and offerings may vary by collective bargaining agreement. This provides a brief summary of the benefits offered and can be subject to change.