1062-IS Programmer Analyst
Know the class code?
Search by keyword:
Related resources
IS Programmer Analyst
Job classification
Class | 1062 |
---|---|
Title | IS Programmer Analyst |
Overtime eligibility | Exempt (Z) - No Paid Overtime |
Labor agreement | Prof & Tech Eng, Local 21 |
Effective date | September 09, 2016 |
Current compensation plan
Effective: Jul 01, 2024
See Historic and future compensation information for this class
Step: | Step 1 | Step 2 | Step 3 | Step 4 | Step 5 | Step 6 | Step 7 | Step 8 | Step 9 | Step 10 |
---|---|---|---|---|---|---|---|---|---|---|
Rate /hr: | $47.0625 | $48.2750 | $49.4250 | $51.1375 | $52.4500 | $53.7500 | $55.0875 | $56.3625 | $57.8000 | $59.1750 |
Rate /biweekly: | $3,765.00 | $3,862.00 | $3,954.00 | $4,091.00 | $4,196.00 | $4,300.00 | $4,407.00 | $4,509.00 | $4,624.00 | $4,734.00 |
Rate /year: | $97,890 | $100,412 | $102,804 | $106,366 | $109,096 | $111,800 | $114,582 | $117,234 | $120,224 | $123,084 |
Job description
CITY AND COUNTY OF SAN FRANCISCO
DEPARTMENT OF HUMAN RESOURCES
Title: IS Programmer Analyst
Job Code: 1062
INTRODUCTION
Under general direction, responsible for the design, writing, maintenance and documentation of application source code for specific projects; may work directly with users to clarify system requirements.
DISTINGUISHING FEATURES
The IS Programmer/Analyst is the journey level in the Programmer/Analyst series. This position is distinguished from the Assistant classification in the wider scope of programming responsibilities, and is distinguished from the higher level classifications in the lower complexity of the work and less interaction with users. At this level, incumbents work with occasional instruction or assistance. Employee performs a full range of complex analytical tasks and work under direction within a framework of established procedures. Work requires frequent interpretation of policies, procedures and guidelines, and may require the development of recommendations consistent with directives. Work is normally reviewed upon completion, and is judged primarily on overall results with great latitude in determining work methods and assignment requirements.
SUPERVISION EXERCISED
May be expected to provide supervision to subordinate clerical or technical staff, however, supervisory responsibilities are ancillary to the main focus of the position.
MAJOR, IMPORTANT, AND ESSENTIAL DUTIES
According to Civil Service Commission Rule 109, the duties specified below are representative of the range of duties assigned to this job code/class and are not intended to be an inclusive list.
1. Design and code programs for a clean compile; prepare comprehensive test plans and ensure that programs are tested; debug problem programs; implement new programs.
2. Identify opportunities for operational improvements in existing systems; analyze requirements and costs of implementing service requests.
3. Determine and analyze operating characteristics and requirements; may schedule projects.
4. Develop screen prototypes; prepare detail design specifications.
5. Review program development with users and modify as necessary.
6. Code or update common program routines to be shared among programs.
7. Develop or modify data flow and diagrams, entity relationship diagrams; document systems design.
8. Create test plan and test cases; execute unit test and document results; assist users to develop and execute system test; provide migration support to users; resolve problems.
9. Create and maintain computer data base systems; prepare user system manuals; download existing data into tables for use in new applications.
10. Analyze, develop and test screen processes.
11. Implement the system; prepare production documentation and instructions; maintain technical and user manuals; provide training on new procedures.
12. Write, enhance and document production jobs; monitor and schedule production jobs; review status of submitted jobs; analyze and resolve problems as necessary and/or resubmit jobs.
13. Provide technical assistance for on-line and batch systems, including hardware and/or software problem resolution to ensure system availability, data integrity, and timely and accurate reporting; document issues and possible solutions/recovery procedures.
14. Compile and generate special reports; create tables, forms and queries; provide progress reports to higher management.
IMPORTANT AND ESSENTIAL KNOWLEDGES, SKILLS, AND ABILITIES
Knowledge of: Computer languages; interactive applications; electronic data processing methods; personal computer applications development tools; coding, testing and implementing programs; script/procedure languages; job flow within a large scale data processing environment; systems development life cycle; common operating systems software and relational database systems.
Ability and Skill to: Communicate effectively orally and in writing; use logic and analysis to solve computer and systems problems; establish effective working relationships with users, peers, management and vendors; translate functional requirements into systems; analyze and categorize data and information in order to determine the relationship of the data with reference to established criteria/standards; advise and provide interpretation to others how to apply policies, procedures and standards to specific situations; exercise judgement, decisiveness and creativity in situations involving the evaluation of information against measurable criteria; read and understand professional journals and literature; prioritize competing requests for service.
MINIMUM QUALIFICATIONS
These minimum qualifications establish the education, training, experience, special skills and/or license(s) which are required for employment in the classification. Please note, additional qualifications (i.e., special conditions) may apply to a particular position and will be stated on the exam/job announcement.
Education:
An associated degree in computer science or closely related field from an accredited college or university OR its equivalent in terms of total course credits/units [i.e., at least sixty (60) semester or ninety (90) quarter credits/units with a minimum of twenty (20) semester or thirty (30) quarter credits/units in computer science or a closely-related field].
Experience:
One (1) year of experience in application or software development or programming
License and Certification:
Substitution:
Additional experience as described above may be substituted for the required degree on a year-for-year basis (up to a maximum of two (2) years). One (1) year is equivalent to thirty (30) semester units / forty-five (45) quarter units with a minimum of 10 semester / 15 quarter units in computer science or a closely related field.
SUPPLEMENTAL INFORMATION
Essential duties require the following physical skills and work requirements: Some positions may require sufficient strength and coordination for lifting, pushing, pulling and/or carrying the weight of computer equipment. May require hand/eye coordination and manual dexterity for data entry. May involve extensive VDT exposure.
PROMOTIVE LINES
ORIGINATION DATE: 05/17/1997
AMENDED DATE: 06/27/16; 09/09/16
REASON FOR AMENDMENT To accurately reflect the current tasks, knowledge, skills & abilities, and minimum qualifications.
BUSINESS UNIT(S): COMMN SFMTA SFCCD SFUSD
Standard information
Disaster service work
All City and County of San Francisco employees are designated Disaster Service Workers through state and local law (California Government Code Section 3100-3109). Employment with the City requires the affirmation of a loyalty oath to this effect. Employees are required to complete all Disaster Service Worker-related training as assigned, and to return to work as ordered in the event of an emergency.
Historic and future compensation
Effective (Sched) | Step 1 | Step 2 | Step 3 | Step 4 | Step 5 | Step 6 | Step 7 | Step 8 | Step 9 | Step 10 |
---|---|---|---|---|---|---|---|---|---|---|
Jul 01, 2024 (Z) | $47.0625 | $48.2750 | $49.4250 | $51.1375 | $52.4500 | $53.7500 | $55.0875 | $56.3625 | $57.8000 | $59.1750 |
Jan 06, 2024 (Y) | $46.3625 | $47.5625 | $48.7000 | $50.3875 | $51.6750 | $52.9500 | $54.2750 | $55.5250 | $56.9500 | $58.3000 |
Jul 01, 2023 (X) | $45.3375 | $46.5125 | $47.6250 | $49.2750 | $50.5375 | $51.7875 | $53.0750 | $54.3000 | $55.7000 | $57.0125 |
Jul 01, 2022 (W) | $43.1750 | $44.3000 | $45.3625 | $46.9250 | $48.1250 | $49.3250 | $50.5500 | $51.7125 | $53.0500 | $54.3000 |
Jan 08, 2022 (V) | $40.0750 | $41.1125 | $42.1000 | $43.5500 | $44.6625 | $45.7750 | $46.9125 | $47.9875 | $49.2375 | $50.4000 |
Jul 01, 2021 (U) | $39.8750 | $40.9125 | $41.8875 | $43.3375 | $44.4375 | $45.5500 | $46.6750 | $47.7500 | $48.9875 | $50.1500 |
Dec 26, 2020 (T) | $38.5250 | $39.5250 | $40.4625 | $41.8625 | $42.9250 | $44.0000 | $45.0875 | $46.1250 | $47.3250 | $48.4500 |
Jul 01, 2020 (S) | $37.4000 | $38.3750 | $39.2875 | $40.6375 | $41.6750 | $42.7125 | $43.7750 | $44.7875 | $45.9500 | $47.0375 |
Historic compensation data is provided in hourly pay.
Sources: San Francisco Open Data Portal: Compensation plan table